[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "decnet" version = "0.1.0" description = "Deception network: deploy honeypot deckies that appear as real LAN hosts" requires-python = ">=3.11" dependencies = [ "typer[all]>=0.12", "pydantic>=2.0", "docker>=7.0", "pyyaml>=6.0", "jinja2>=3.1", "fastapi>=0.110.0", "uvicorn>=0.29.0", "aiosqlite>=0.20.0", "PyJWT>=2.8.0", "bcrypt>=4.1.0", "psutil>=5.9.0", "python-dotenv>=1.0.0", ] [project.optional-dependencies] dev = [ "pytest>=8.0", "ruff>=0.4", "bandit>=1.7", "pip-audit>=2.0", "httpx>=0.27.0", "hypothesis>=6.0", ] [project.scripts] decnet = "decnet.cli:app" [tool.pytest.ini_options] filterwarnings = [ "ignore::pytest.PytestUnhandledThreadExceptionWarning", ] [tool.setuptools.packages.find] where = ["."] include = ["decnet*"]