[project] name = "kota-technician-tool" version = "0.8.0" description = "KOTA sensorbox technician diagnostic tool (demo)" requires-python = ">=3.11,<3.14" dependencies = [ "pyserial>=3.5", "PySide6-Essentials>=6.7", "esptool~=4.8", # 4.x CLI (write_flash/read_flash); v5 renamed commands "segno>=1.6", # QR code for Matter pairing (pure Python) ] [dependency-groups] dev = ["pytest>=8", "pyfatfs>=1.0", "setuptools<81"] # pyfatfs (independent FAT32 check) needs pkg_resources [tool.uv] package = false [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["."]