Files
led-sync-studio/pyproject.toml
Claude ffc2379784 feat(02-01): bootstrap Python project scaffold with all Phase 2 dependencies
- uv project configured as led-sync-studio, requires-python >= 3.11
- Dependencies declared: miniaudio==1.61, sounddevice==0.5.5, numpy>=2.4.4, pydantic==2.12.5, aubio>=0.4.9
- aubio built from source (no aarch64 wheel on PyPI)
- sounddevice installed; requires libportaudio2 on target system (Raspberry Pi OS)
- dev deps: pytest>=8.0, pytest-asyncio>=0.23
- Tests pass: led_sync importable, all deps installed
2026-04-03 14:21:09 +02:00

30 lines
570 B
TOML

[project]
name = "led-sync-studio"
version = "0.1.0"
description = "Cyberpunk LED choreography app for Raspberry Pi + ESP32"
requires-python = ">=3.11"
dependencies = [
"aubio>=0.4.9",
"miniaudio==1.61",
"numpy>=2.4.4",
"pydantic==2.12.5",
"sounddevice==0.5.5",
]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src/led_sync"]
[dependency-groups]
dev = [
"pytest>=8.0",
"pytest-asyncio>=0.23",
]
[tool.pytest.ini_options]
asyncio_mode = "auto"
testpaths = ["tests"]