[build-system] requires = ["setuptools>=61"] build-backend = "setuptools.build_meta" [project] name = "portal" version = "0.1.0" description = "WS2812 LED control for Raspberry Pi" requires-python = ">=3.9" dependencies = [ "numpy>=1.26,<2", "sounddevice>=0.5", ] [project.optional-dependencies] sim = [ "fastapi>=0.115", "uvicorn[standard]>=0.32", ] audio = [ "aubio>=0.4.9", ] [tool.setuptools.packages.find] where = ["src"] include = ["leds*", "patterns*"] [tool.pytest.ini_options] pythonpath = ["src"] testpaths = ["test"] python_files = ["test_*.py"]