semvec/pypi-packages huggingface dataset:
razzaq-pushup-counter-2025 0.0.1
A pushup counter using Mediapipe.
Requires Python: >=3.8

# Pushup Counter Python

Proyek ini adalah _push-up counter_ yang cerdas dan canggih, dibuat menggunakan Python, OpenCV, dan Mediapipe. Aplikasi ini mampu mendeteksi dan menghitung _push-up_ dari file video, dengan fitur-fitur profesional seperti audio notifikasi, _progress bar_, dan kemampuan deteksi dari berbagai sudut kamera.

<a href="https://nama-akun-anda.vercel.app" target="_blank">
  <img src="https://img.shields.io/badge/Dukung_Proyek-Donasi_di_Website_Saya-blue?style=for-the-badge&logo=vercel" alt="Dukung Proyek Saya">
</a>

<a href="https://github.com/razzaqinspires/Pushup-Counter-Python/graphs/contributors">
  <img src="https://img.shields.io/github/contributors/razzaqinspires/Pushup-Counter-Python?style=for-the-badge" alt="GitHub Contributors">
</a>

<a href="https://github.com/razzaqinspires/Pushup-Counter-Python/stargazers">
  <img src="https://img.shields.io/github/stars/razzaqinspires/Pushup-Counter-Python?style=for-the-badge" alt="GitHub Stars">
</a>

---

### **Tentang Proyek**



Proyek ini bertujuan untuk membuat alat bantu latihan yang cerdas dan modern. Dengan menggunakan teknologi _computer vision_, _script_ ini dapat menganalisis video latihan Anda dan memberikan umpan balik secara _real-time_.

### **Fitur Utama**

* **Deteksi Cerdas & Serbaguna**: Menggunakan Mediapipe untuk melacak pose tubuh dan menghitung _push-up_ dari sudut samping atau depan.
* **Visual yang Profesional**: Menampilkan _progress bar_ interaktif dengan efek _glow_, dan _real-time counter_ serta _timer_ di atas video.
* **Audio Interaktif**: Menggabungkan audio notifikasi bel keren (_cool bell sound_) secara otomatis di setiap hitungan, memainkan suara hitungan setiap kelipatan 10 _push-up_, dan mempertahankan audio asli dari video input.
* **Kemudahan Penggunaan**: Secara otomatis mengunduh _file_ audio yang dibutuhkan, sehingga tidak perlu diunggah secara manual.
* **Output Berkualitas Tinggi**: Menyimpan video hasil dengan _codec_ `H.264` yang kompatibel dan kualitas yang terjaga.

---

### **Cara Menggunakan**

Proyek ini sangat direkomendasikan untuk dijalankan di **Google Colab**.

1.  **Instalasi Pustaka**:
    ```bash
    !pip install opencv-python mediapipe gTTS pydub
    ```
2.  **Siapkan Video**: Pastikan video latihan _push-up_ Anda bernama **`input.mp4`** dan unggah ke lingkungan Colab.
3.  **Jalankan _Script_**: Salin dan tempel kode lengkap dari repositori ini ke dalam sel Colab, lalu jalankan.

---

### **Dukungan & Donasi**

Jika Anda merasa proyek ini bermanfaat, pertimbangkan untuk memberikan donasi. Dukungan Anda sangat berarti untuk pengembangan proyek-proyek saya di masa mendatang.

Kunjungi halaman dukungan dan donasi saya untuk informasi lebih lanjut:

**[Dukung Proyek Saya](https://nama-akun-anda.vercel.app/#donate)**

---

### **Kontribusi**

Jika Anda tertarik untuk berkontribusi, silakan buka _issue_ atau kirim _pull request_.
atsphinx-qrcode 0.2.0
Render QR code image on Sphinx document.
Requires Python: >=3.9

===============
atsphinx-qrcode
===============

Render QR code image on Sphinx document.

Getting started
===============

.. code:: console

   pip install atsphinx-qrcode

.. code:: python

   extensions = [
       ...,  # Your extensions
       "atsphinx.qrcode",
   ]
nomad-camels-driver-keithley-2400 0.1.4
Device driver for the Keithley 2400 source measure unit.
Requires Python: >=3.9.6

# NOMAD-CAMELS driver for Keithley 2400

Driver of the Keithley 2400 source measure unit written for the measurement software [NOMAD-CAMELS](https://fau-lap.github.io/NOMAD-CAMELS/).

## Features

Currently supported are basic voltage and current setting and reading.

## Changes

### 0.1.4

- Added pyvisa as a dependency in pyproject.toml. Fixes errors when installing.

### 0.1.3

- Now does not turn off the output when a protocol ends that uses the Keithley 2400.

### 0.1.2

- Fixed bug when the instruments data format was not set to ASCII. Caused errors when reading data ("ascii codec can't decode byte 0x...").
Now automatically sets the data format to ASCII with `:FORM:DATA ASC` at the beginning of every measurement.

## Documentation

For more information and documentation visit the NOMAD-CAMELS [documentation](https://fau-lap.github.io/NOMAD-CAMELS/doc/instruments/instruments.html).
kcntools 1.0.2
kc ai nlp tools
Requires Python: <4,>=3.7
Keywords: machine-learning, deep-learning, ml, pytorch, YOLO, object-detection, YOLOv3, YOLOv4, YOLOv5

## KCNtools Pip Project

![Python Logo](https://www.python.org/static/community_logos/python-logo.png "Sample inline image")

这是一个NLP的python项目，目的是解决ai项目组中常用到的NLP工具集合，该工具提供基本的字符串搜索，nromaize等工具

## Requirements

Python 3.8 or later with all requirements.txt
dependencies installed, including `build` and `twine`. To install run:

```bash
python -m pip install -U pip
pip install -r requirements.txt
```

## Pip Package Steps

### https://pypi.org/

```bash
# Build and upload https://pypi.org/
rm -rf build dist && python3 -m build && python3 -m twine upload -r ezone_snapshot_pypi_ai-repo dist/*
# username: __token__
# password: pypi-AgENdGVzdC5weXBpLm9yZ...

# Download and install
pip install -U kcntools
```

some sample python code

```python

from kcntools.strutils import normalize
from kcntools.chutils import wordLen,charSplit,charType
from kcntools.darray import Compile 
# 规范化同形异码字
print(normalize('test code ！这是一个测试，看看?'))
print(wordLen('test code ！这是一个测试，看看?'))
```
cryptoprice-blockxai 0.1.1
Super-simple crypto price SDK with caching and retries (Alpha Vantage wrapper)
Requires Python: >=3.9

# cryptoprice

A tiny Python SDK to get crypto prices in one line – with retries and a TTL cache. Wraps Alpha Vantage’s free API.

```python
from cryptoprice import CryptoPrice

cp = CryptoPrice(api_key="YOUR_ALPHA_VANTAGE_KEY")  # or set env ALPHAVANTAGE_API_KEY
print(cp.get_price("BTC"))     # -> 61234.56 (USD by default)
```

## Install

```
pip install cryptoprice-blockxai
```

## Configure API key

Get a free API key from Alpha Vantage and either:

- Pass directly: `CryptoPrice(api_key="...")`
- Or set environment variable: `export ALPHAVANTAGE_API_KEY=...`

Docs: https://www.alphavantage.co/documentation/

## Why this exists

- Built-in retry-on-failure (including 429/503)
- Fast repeated calls via TTL cache (default 15s)
- Simple, production-ready interface

## API

- `CryptoPrice(vs_currency="usd", ttl_seconds=15.0, api_key=None)`: sync client
  - `get_price("BTC") -> float`
- `CryptoPriceAsync(...).get_price("ETH") -> float`: async variant

## Notes

- Default `vs_currency` is USD. Override with `vs_currency="EUR"`, etc.
- Alpha Vantage endpoint used: `CURRENCY_EXCHANGE_RATE`.
- Respect free API rate limits. Keep a reasonable TTL in production.

## Development

```
python -m venv .venv && . .venv/bin/activate
pip install -e .
pip install pytest respx
pytest
```

## License

MIT
clear-skies-akeyless-custom-producer 2.0.6
Endpoints for managing Akeyless Custom Producers
Requires Python: <4.0,>=3.11

# Clearskies Akeyless Custom Producer

This clearskies module provides endpoins for building custom producers and rotators in Akeyless.

Akeyless docs:

 * https://docs.akeyless.io/docs/custom-producer
 * https://docs.akeyless.io/docs/create-a-custom-rotated-secret

Documentation will eventually be published along with the rest of the official clearskies plugins via [https://clearskies.info](https://clearskies.info), but in the meantime you can find the docs [in the source code itself](./src/clearskies_akeyless_custom_producer/endpoints/no_input.py).

NOTE: these are the bindings for building your own custom Akeyless dynamic producers/rotators.  There is also a (slowly) building library of ready-made custom dynamic producers.  Those are kept in a separate github org just to avoid clutter in the main clear-skies space.  You can find them here:

[https://github.com/clearskies-akeyless-custom-producers](https://github.com/clearskies-akeyless-custom-producers)
lf-crlf 0.0.3
A tool to convert line endings between LF and CRLF
Requires Python: >=3.6
Keywords: line endings lf crlf convert text files

# LF-CRLF Converter

A simple Python library to convert line endings between LF (Unix) and CRLF (Windows) formats.

## Features

- Convert individual files between LF and CRLF line endings
- Recursively convert all files in a directory with common extensions
- Support for various text-based file formats (.txt, .py, .html, .css, .js, .json, .xml, .md)

## Usage

### Installation
```bash
pip install lf-crlf
```

### Basic Usage
```python
from lfcrlf import convert_file, convert_dir

#Convert a single file from LF to CRLF
convert_file('path/to/file.txt', 'lf')

#Convert a single file from CRLF to LF
convert_file('path/to/file.txt', 'crlf')

#Convert all files in a directory from LF to CRLF
convert_dir('path/to/directory', 'lf')

## Convert all files in a directory from CRLF to LF
convert_dir('path/to/directory', 'crlf')
```

---
### Supported File Types
The library automatically processes files with these extensions:

- .txt
- .py
- .html
- .css
- .js
- .json
- .xml
- .md

### Requirements
Python 3.6 or higher

### License
This project is licensed under the MIT License - see the LICENSE file for details.

### Contributing
Contributions are welcome! Please feel free to submit a Pull Request.

- Fork the project
- Create your feature branch *git checkout -b feature/AmazingFeature*
- Commit your changes *git commit -m 'Add some AmazingFeature'*
- Push to the branch *git push origin feature/AmazingFeature*

Support
If you have any questions or issues, please open an issue on GitHub.
napalm-opengear-ng 0.1.5
NAPALM driver for Opengear CM81xx
Requires Python: >=3.9

# napalm-opengear-ng

NAPALM driver for "new generation" Opengear devices ([CM81xx](https://opengear.com/products/cm8100-console-server/)), but it might be compatible with other products, who knows :)

## License
This project is licensed under the Apache License - see the [LICENSE](LICENSE) file for details
external-resources 0.4.0
Fetch and deploy external resources (CSS, JS, Fonts) for web services
Requires Python: >=3.10
Keywords: js, JavaScript, CSS, fonts, vendoring, web application, resources, web, installation

Fetch and deploy external resource files
========================================

Sorry, this file is outdated – will be updated soon. Don't read on. Thank you.

Installation
------------

#. Install this package (as editable or from the repository) into your virtual environment.

#. Install ``invoke``,
   create a ``tasks.py`` file in the root directory of your project and insert these lines::

      from external_resources.tasks import (
              get_resources, 
              check_resource,
              deploy_resources,
              )

#. Create a file ``external_resources.yaml`` containing information about the external
   resources that you will be needing. An example is supplied with this package.

#. Create (or edit) the file ``invoke.yaml`` (in the same directory as ``tasks.py``);
   it should specify the path of your ``external_resources.yaml`` registry and
   a list of resource names and optional version specifiers (like in a requirements file).
   
   Example::
   
      external_resources:
         required:
            -  bootstrap5
            -  bootstrap5_js
            -  htmx ~= 1.7
            -  lineawesome13 ~= 1.3
         config_file: external_resources.yaml
         dir_name: static_external

   The path to the ``config_file`` can either be an absolute path or relative to the
   directory of ``invoke.yaml``.
   
   The ``dir_name`` option should point to a directory where the external resources
   will be installed (on your local host); depending on the kind of the resource they
   will go into subdirectories ``css``, ``js``, or ``fonts``.

#. The invoke command ::
   
      inv get-resources
   
   will try to download the resources specified as ``required`` into the ``dir_name``
   target directory.
   
   If the integrity check code for a resource is not known, the command ::
   
      inv check-resource NAME
   
   will calculate and display this code which then can be pasted into the registry
   to make sure the correct file was retrieved on a later download.
   
   With ::
   
      inv deploy-resources
   
   the resources from the local ``dir_name`` directory (and its subdirectories) will
   be rsync'ed to the target host specified by the ``target`` option in ``invoke.yaml``.