Metadata-Version: 2.5
Name: randomize-songs
Version: 1.0.3
Summary: Utility for randomizing songs
Project-URL: repository, https://github.com/cujoko/randomize-songs
Author-email: Cujoko <cujoko@gmail.com>
Keywords: mp3,music,song
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Utilities
Requires-Python: >=3.6
Description-Content-Type: text/markdown

# Utility for randomizing songs

## Разработка

Проект использует `uv` для окружения, lock-файла и запуска dev-инструментов.
Корневой пакет собирается через hatchling; `.dev` — editable-обёртка с
`pdm-backend` (`package-dir = ../src`) для pipx / `uv sync`.

```powershell
uv sync --project .dev
uv run --project .dev pytest
uv run --project .dev ruff check .
```

Публикация идёт из корня (`uv build` / CI), не из `.dev`.

## Установка CLI для локальной разработки

Через общий pipx-скрипт (предпочтительно):

```powershell
C:\Dev\PowerShell\dev-utils\install-pipx-editable.ps1
```

Либо напрямую через uv:

```powershell
uv tool install --editable .dev --force
```
