[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "ams" version = "0.1.0" description = "Aidem Media engine-surface snapshot diffing + catalog (Piklib/BlooMoo)" requires-python = ">=3.10" dependencies = [] [project.optional-dependencies] api = [ "fastapi>=0.110", "uvicorn[standard]>=0.27", "sqlalchemy>=2.0", "pydantic>=2.6", "python-multipart>=0.0.9", # file uploads for the acquisition endpoint ] acquire = [ "ppdeep>=20200505", # pure-Python ssdeep, for fuzzy/near-duplicate hashing (optional) ] worker = [ "rq>=1.16", "redis>=5.0", "psycopg[binary]>=3.1", # Postgres driver for the shared catalog DB ] dev = [ "pytest>=8", "httpx>=0.27", ] [tool.setuptools.packages.find] include = ["ams*"] [tool.pytest.ini_options] testpaths = ["tests"]