mirror of
https://github.com/SpecterOps/Nemesis
synced 2026-06-08 12:36:42 +00:00
55 lines
1.2 KiB
TOML
55 lines
1.2 KiB
TOML
[project]
|
|
name = "web_api"
|
|
version = "0.1.0"
|
|
description = "The frontend API for Nemesis"
|
|
authors = [{name = "SpecterOps"}]
|
|
readme = "README.md"
|
|
requires-python = ">=3.13,<3.14"
|
|
|
|
dependencies = [
|
|
"fastapi[all]>=0.121.0,<0.122.0",
|
|
"structlog>=25.1.0,<26.0.0",
|
|
"dapr==1.16.0",
|
|
"pydantic>=2.10.4,<3.0.0",
|
|
"uvicorn>=0.34.0,<0.35.0",
|
|
"python-multipart>=0.0.26,<0.1.0",
|
|
"minio>=7.2.14,<8.0.0",
|
|
"common",
|
|
"nemesis_dpapi",
|
|
"tomli>=2.2.1,<3.0.0",
|
|
"asyncpg>=0.30.0,<0.31.0",
|
|
"requests>=2.32.3,<3.0.0",
|
|
"dapr-ext-fastapi==1.16.0",
|
|
"psycopg[pool]>=3.2.9,<4.0.0",
|
|
"pytsk3>=20250312",
|
|
"watchdog>=6.0.0,<7.0.0",
|
|
"pyyaml>=6.0.2,<7.0.0",
|
|
"jinja2>=3.1.6,<4.0.0",
|
|
"markdown>=3.9,<4.0",
|
|
"httpx>=0.28.1,<0.29.0",
|
|
"pyasn1>=0.6.3",
|
|
"pytest>=9.0.3",
|
|
]
|
|
|
|
[dependency-groups]
|
|
dev = [
|
|
"pytest>=8.4.2",
|
|
"pytest-asyncio>=1.2.0",
|
|
"watchfiles>=1.0.0",
|
|
"pyright>=1.1",
|
|
]
|
|
|
|
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[tool.hatch.build.targets.wheel]
|
|
packages = ["web_api"]
|
|
|
|
[tool.uv]
|
|
constraint-dependencies = ["pyasn1>=0.6.3"]
|
|
|
|
[tool.uv.sources]
|
|
common = { path = "../../libs/common", editable = true }
|
|
nemesis_dpapi = { path = "../../libs/nemesis_dpapi", editable = true }
|