[project] name = "cis490" version = "0.0.1" description = "CIS490 behavioral malware detection — dataset, transport, training" requires-python = ">=3.11" dependencies = [ "starlette>=0.36", "uvicorn[standard]>=0.27", ] [dependency-groups] dev = [ "pytest>=8", "pytest-asyncio>=0.23", "httpx>=0.27", "matplotlib>=3.8", "tornado>=6", # required by matplotlib's WebAgg interactive backend "paramiko>=3", # SSH client for in-guest control on images that support it "pycdlib>=1.14", # build NoCloud cidata ISOs in pure Python ] [tool.uv] package = false [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["tests"]