[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "turnup" version = "2.2.2" description = "USB serial knob/button mixer daemon for PipeWire/PulseAudio on Linux" readme = "README.md" license = { text = "MIT" } requires-python = ">=3.10" dependencies = [ "pyserial>=3.5", "pulsectl>=22.0", "tomli>=1.1; python_version < '3.11'", ] [project.optional-dependencies] dev = ["pytest>=8.0"] ui = ["fastapi>=0.110", "uvicorn>=0.29"] [tool.pytest.ini_options] testpaths = ["tests"] [project.scripts] turnupd = "turnup.turnupd:main" turnup-ui = "turnup.ui.server:main" [project.urls] Homepage = "https://github.com/sean351/turn-up-arch" Repository = "https://github.com/sean351/turn-up-arch" Issues = "https://github.com/sean351/turn-up-arch/issues" [tool.hatch.build.targets.wheel] packages = ["src/turnup"] [tool.hatch.build.targets.sdist] include = [ "src/", "contrib/", "README.md", "LICENSE", "pyproject.toml", ]