[project] name = "kazeia-central" version = "0.0.1" description = "Console de poste (PC/Mac) qui pilote les tablettes Kazeia via USB/ADB" requires-python = ">=3.11" dependencies = [ "fastapi>=0.110", "uvicorn[standard]>=0.29", "pydantic>=2.6", "httpx>=0.27", # WebDAV (OTA) — étapes ultérieures "pynacl>=1.5", # libsodium : déchiffrement des exports conversations (§4 spec) ] [project.optional-dependencies] desktop = ["pywebview>=5.0"] dev = ["pytest>=8.0", "ruff>=0.4"] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["kazeia_central"] [tool.ruff] line-length = 100 target-version = "py311"