[build-system] requires = ["setuptools>=69", "wheel"] build-backend = "setuptools.build_meta" [project] name = "proofframe" version = "0.1.0" description = "Provenance-first generative media vault for the Backblaze Generative Media Hackathon." requires-python = ">=3.11" dependencies = [ "fastapi>=0.115", "uvicorn[standard]>=0.30", "pydantic>=2.7", ] [project.optional-dependencies] dev = [ "httpx>=0.27", "pytest>=8.2", "ruff>=0.5", ] integrations = [ "boto3>=1.34", "genblaze-core>=0.3.4", "genblaze-s3>=0.3.4", "genblaze-gmicloud>=0.3.2", "genblaze-openai>=0.3.1", "huggingface_hub>=0.24", ] [project.scripts] proofframe-api = "proofframe.app:main" [tool.setuptools.packages.find] where = ["src"] [tool.pytest.ini_options] testpaths = ["tests"] [tool.ruff] line-length = 100 target-version = "py311"