[build-system] requires = ["setuptools>=75"] build-backend = "setuptools.build_meta" [project] name = "mrblake-netbox-store-agent" version = "0.1.2" description = "Fail-closed host agent for curated NetBox plugin lifecycle operations" readme = "README.md" requires-python = ">=3.11" license = {text = "MIT"} authors = [{name = "MrBlake"}] dependencies = ["packaging>=24,<27"] classifiers = [ "Development Status :: 3 - Alpha", "Environment :: No Input/Output (Daemon)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Topic :: System :: Systems Administration", ] [project.optional-dependencies] dev = ["pytest>=8,<9", "ruff>=0.9,<1"] [project.scripts] netbox-store-agent = "netbox_store_agent.cli:main" [tool.setuptools] package-dir = {"" = "src"} [tool.setuptools.packages.find] where = ["src"] [tool.ruff] line-length = 100 target-version = "py311" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B", "S"] ignore = ["S101"]