[build-system] requires = ["setuptools>=68.0", "setuptools-scm"] build-backend = "setuptools.build_meta" [project] name = "tuimble" version = "0.1.0" description = "TUI Mumble client with voice support" requires-python = ">=3.11" dependencies = [ "textual>=1.0.0", "pymumble>=1.6", "sounddevice>=0.5.0", "numpy>=1.24.0", "tomli>=2.0.0;python_version<'3.11'", ] [project.optional-dependencies] dev = [ "pytest>=8.0", "ruff>=0.8.0", ] evdev = [ "evdev>=1.7.0", ] [project.scripts] tuimble = "tuimble.__main__:main" [tool.setuptools.packages.find] where = ["src"] [tool.ruff] line-length = 88 target-version = "py311" [tool.ruff.lint] select = ["E", "F", "W", "I"] [tool.pytest.ini_options] testpaths = ["tests"] asyncio_mode = "strict"