[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "monky-deployd" version = "0.1.1" description = "Monky backend pull agent: checkin -> bundle -> lease -> OpenBao -> docker compose -> report, over the ziti mesh (MONKY-ADR-0028)" readme = "README.md" requires-python = ">=3.12" license = { text = "Proprietary" } authors = [{ name = "Tikali", email = "mdella@tikali.ai" }] dependencies = [] # stdlib only; `openziti` is optional (transport: sdk) and vendored by CI [project.optional-dependencies] sdk = ["openziti>=1.0"] dev = ["pytest>=8", "ruff>=0.16,<0.17"] [project.scripts] monky-deployd = "monky_deployd.cli:main" [tool.setuptools.packages.find] include = ["monky_deployd*"] [tool.ruff] line-length = 120 target-version = "py312" extend-exclude = ["ansible", "packaging"] [tool.ruff.lint] select = ["E", "F", "I", "UP", "B", "W"] ignore = ["E501"] [tool.ruff.lint.per-file-ignores] "tests/*" = ["B011"] [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-q"