pyhunterbtt

Protocol library for Hunter BTT
git clone https://git.stephank.nl/pyhunterbtt
Log | Files | Refs | README | LICENSE | ZIP

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"