pyproject.toml (1041B)
1 [project] 2 name = "pyhunterbtt" 3 version = "0.1.1" 4 description = "Protocol library for Hunter BTT" 5 readme = { file = "README", content-type = "text/markdown" } 6 license = "AGPL-3.0-only" 7 requires-python = ">=3.12" 8 classifiers = [ 9 "Development Status :: 2 - Pre-Alpha", 10 "Programming Language :: Python :: 3", 11 "Programming Language :: Python :: 3 :: Only", 12 ] 13 dependencies = [ 14 "bleak>=1.0", 15 ] 16 17 [project.urls] 18 Homepage = "https://git.stephank.nl/pyhunterbtt" 19 20 [build-system] 21 requires = ["hatchling"] 22 build-backend = "hatchling.build" 23 24 [tool.hatch.build.targets.wheel] 25 packages = ["src/pyhunterbtt"] 26 27 [dependency-groups] 28 dev = [ 29 "mypy>=1.15", 30 "pytest>=8.3", 31 "ruff>=0.11", 32 ] 33 34 [tool.pytest.ini_options] 35 addopts = "-ra" 36 testpaths = ["tests"] 37 38 [tool.ruff] 39 line-length = 88 40 target-version = "py312" 41 exclude = [ 42 "tools/", 43 "tests/", 44 ] 45 46 [tool.ruff.lint] 47 select = ["ALL"] 48 ignore = [ 49 "COM812", 50 "D203", 51 "D213", 52 "PLR2004", 53 "CPY001", 54 ] 55 56 [tool.mypy] 57 python_version = "3.12" 58 strict = true 59 packages = ["pyhunterbtt"] 60 mypy_path = "src"