semvec/pypi-packages huggingface dataset:
spruce-compiler 0.0.1
Units system and automatic differentiation engine for physics-based audio synthesis
License: MIT
Requires Python: >=3.7

# Spruce Compiler - a work in progress

**Units system and automatic differentiation engine**
[![Python 3.7+](https://img.shields.io/badge/python-3.7+-blue.svg)](https://www.python.org/downloads/)

A pre-alpha package providing symbolic automatic differentiation and dimensional analysis tools.

## Installation

```bash
pip install spruce-compiler
```

## Quick Start

```python
from spruce import Variable, diff
from spruce.units import Quantity, meter, second

# Symbolic differentiation
x = Variable('x')
expr = x**2 + 3*x
derivative = diff(expr, x)
print(f"f'(x) = {derivative}")

# Units and dimensional analysis
length = Quantity(1.0, meter)
time = Quantity(2.0, second)
velocity = length / time
print(f"Velocity: {velocity}")
```

## CLI

```bash
spruce demo      # Run demonstrations
spruce version   # Show version
```

## License

MIT
yamusicrpc 1.1.1
Python library to share Yandex Music activity to Discord
License: MIT
Requires Python: >=3.9
Keywords: yandex, discord, rich-presence, music, python

![Лицензия](https://img.shields.io/badge/Лицензия-MIT-blue)
![Совместимость с Python](https://img.shields.io/badge/Python-3.8--3.13-blue)
![Версия библиотеки](https://img.shields.io/badge/pip-1.1.1-blue)
[![PyPi downloads](https://img.shields.io/pypi/dm/yamusicrpc.svg)](https://pypi.org/project/yamusicrpc/)
[![Build and Release YaMusicRPC App](https://github.com/issamansur/YaMusicRPC/actions/workflows/build-app.yml/badge.svg)](https://github.com/issamansur/YaMusicRPC/actions/workflows/build-app.yml)

# <p align="center"> YaMusicRPC (+App) </p>

**YaMusicRPC** — это Python-библиотека для интеграции статуса прослушивания Яндекс.Музыки в Discord Rich Presence.

Помимо этого на основе библиотеки разработано кроссплатформенное приложение **YaMusicRPC**,
которое позволит стримить в Discord прослушиваемую музыку в Яндекс Музыке.

## Возможности

- Авторизация через OAuth Яндекс.Музыки
- Получение информации о текущем треке
- Отправка статуса прослушивания в Discord через IPC
- Асинхронная работа

## Установка

```sh
git clone https://github.com/issamansur/YaMusicRPC.git
cd YaMusicRPC
python3 -m pip install -r ./yamusicrpc/requirements.txt
```

## Быстрый старт

Пример использования находится в [`examples/main.py`](examples/main.py):

```py
import asyncio
from yamusicrpc import ActivityManager

async def main():
    activity_manager = ActivityManager()
    await activity_manager.start()

asyncio.run(main())
```

## Как это работает

1. При запуске открывается браузер для авторизации в Яндекс.Музыке.
2. После успешной авторизации токен автоматически сохраняется.
3. Библиотека отслеживает текущий трек и отправляет информацию в Discord Rich Presence.

## Требования

- Python 3.9+
- Discord Desktop Client (должен быть запущен)
- Аккаунт Яндекс.Музыки

## Лицензия

**YaMusicRPC** распространяется под лицензией MIT. За более детальной информацией о лицензии обратитесь к файлу LICENSE.

## Авторы

**YaMusicRPC** разрабатывается **@issamansur** или/и командой 'EDEXADE, inc.'

## Благодарности

### Помощь в разработке

- [Группа по Яндекс](https://t.me/yandex_music_api) - за поддержку и быстрые ответы
- [Артём Б.](https://artembay.ru) — за помощь со способом редиректа через Yandex API;
- [Мипоха](https://mipoh.ru) — за помощь со способом получения текущего трека;
- [Артём М.](https://github.com/TheKing-OfTime) - за помощь со способом отображения обложки трека и кнопок в активности;

### Помощь в тестировании

- [Александр П.]()
pdqhash 0.2.8
"Python bindings for Facebook's PDQ hash"
License: MIT

# pdqhash-python

These are Python bindings to the PDQ perceptual hash released by Facebook. Note that the bindings are provided under the MIT license but the PDQ source code is licensed separately under its own license (see the `ThreatExchange/hashing/pdq` folder).

## Installation

```
pip install pdqhash
```

## Usage

```python
import pdqhash

image = cv2.imread(os.path.join('tests', 'images', image_name))
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
hash_vector, quality = pdqhash.compute(image)

# Get all the rotations and flips in one pass.
# hash_vectors is a list of vectors in the following order
# - Original
# - Rotated 90 degrees
# - Rotated 180 degrees
# - Rotated 270 degrees
# - Flipped vertically
# - Flipped horizontally
# - Rotated 90 degrees and flipped vertically
# - Rotated 90 degrees and flipped horizontally
hash_vectors, quality = pdqhash.compute_dihedral(image)

# Get the floating point values of the hash.
hash_vector_float, quality = pdqhash.compute_float(image)
```

## Contributing

- Set up local development using `make init` (you need to have `pipenv` installed)
- Run tests using `make test`
- Run tests in Docker using `make docker_test`
fast-stringcase 1.2.0b6
C extension for string case conversions. The logic is ported from and based on stringcase == 1.2.0
License: MIT
Requires Python: >=3.9

# Fast Stringcase Project
This project provides a fast and efficient way to convert strings between different cases. This is based on stringcase version 1.2.0. This is why the version has been kept same.

## Local Deployment and Testing
To build and install use the following:
```bash
python -m build
pip install .
```

To run unit tests:
```bash
python test_fast_stringcase.py
```

## Usage
To use the project, simply import the fast_stringcase module and call the desired function. For example:
```python
import fast_stringcase

print(stringcase.titlecase('FooBarBaz'))  # Output: Foo Bar Baz
```

## Performance
![image](https://github.com/user-attachments/assets/6412a643-364e-4e29-a00a-a6ee93a3f3d8)

Generally, this package seems 20 times faster then stringcase package.