semvec/pypi-packages huggingface dataset:
aiva-voice 0.1.0
AIVA Voice: Go-to voice solution for AI agents - telephony, TTS, STT
Requires Python: >=3.6

# AIVA Voice

The go-to voice platform for AI agents. Add phone, TTS, and STT capabilities to any project.

```python
from aiva import AIVA

aiva = AIVA(api_key='aiva_sk_xxx')
number = aiva.phone.buy('+61720001234')
aiva.voice.speak('Hello from AIVA!')
```

Learn more at https://aiva.help
rdlock_py 0.1.0
A simple distributed lock based on redis.
Requires Python: >=3.10
Keywords: redis, distributed lock, lock

# Redis based distributed lock

This is a simple distributed lock based on redis. It needs asyncio, otherwise it will not work!

You can install it simply with `pip install rdlock_py`

## Usage

1, setup a redis client factory.

2, get a mutex and manage it with the context manager.

``` python
from rdlock import RDLockFactory, LockError, LockTimeout

factory = RDLockFactory("redis://:13717421@localhost:30000/0")

try:
    async with factory.get_mutex("test_mutex", "my_owner", 1.0):
        # do your work here
        pass
except LockTimeout:
    print("failed to get lock in several seconds...")
except LockError:
    print("Something wrong when communicating with redis")
```

## Test

Use the `uv run pytest` will automatically test all cases.
ngxgen-app 1.0.2
NgxGen - generate Nginx configuration from YAML files.
Requires Python: >=3.13

# NgxGen, version 1.0.0

Generate Nginx configuration from YAML files

## Repository

Upstream repository is <https://gitlab.com/xgqt/xgqt-python-app-ngxgen/>.

## Package

Download from PYPI: <https://pypi.org/project/ngxgen-app/>.

## License

### Code

Code in this project is licensed under the MPL, version 2.0.

    This Source Code Form is subject to the terms of the Mozilla Public
    License, v. 2.0. If a copy of the MPL was not distributed with this
    file, You can obtain one at http://mozilla.org/MPL/2.0/.
get-car-info 0.3.3
Search for information about the car by the Russian state number
Requires Python: >=3.12

<h1>Получение информации по госномеру</h1>

[![image](https://img.shields.io/pypi/v/get_car_info.svg)](https://pypi.org/project/get-car-info)
[![Downloads](https://img.shields.io/pypi/dm/get-car-info)](https://pypistats.org/packages/get-car-info)
[![image](https://img.shields.io/pypi/pyversions/get-car-info.svg)](https://pypi.org/project/get-car-info)

<h2>Установка:</h2>
<p>Через pip:</p>

```shell
pip install get-car-info
```
<p>Через uv:</p>

```shell
uv add get-car-info
```
<h2>Использование:</h2>

```python
from get_car_info import CarInfo

car = CarInfo()

# Укажите российский автомобильный номер в формате А123АА97
data = car.get_data(car_number="Е005КХ05")

# Или укажите VIN номер
data = car.get_data(vin="1GCCT14W6W8579031")

# Некоторая информация
print('Номер:', data.number)
print('vin:', data.vin)
print('Марка:', data.marka)
print('Модель:', data.model)
print('Год производства:', data.year)

# Для получения сведений ОСАГО
osago = car.get_osago("Е005КХ05")

print("Собственник", osago.username)
print("Водители", osago.drivers)
print("Компания", osago.company_name)
```

При указании гос номера необходимо использовать кириллицу!
<hr>

> `car.get_data()` возвращает Pydantic объект, где описаны характеристики автомобиля.
<hr>

###### • Вся полученная информация находится в общем доступе. Данные получены с помощью <a href="https://vinvision.ru/">www.vinvision.ru</a> и <a href="https://sravni.ru/">www.sravni.ru</a>