Metadata-Version: 2.4
Name: primarypath-server
Version: 1.0.0rc1
Summary: Primary Path: self-hosted approval inbox + tamper-evident audit trail for AI agents
License-Expression: Apache-2.0
Requires-Python: >=3.11
License-File: LICENSE
Requires-Dist: fastapi>=0.115
Requires-Dist: uvicorn[standard]>=0.30
Requires-Dist: psycopg[binary,pool]>=3.2
Requires-Dist: alembic>=1.13
Requires-Dist: sqlalchemy>=2.0
Requires-Dist: pydantic>=2.7
Requires-Dist: pydantic-settings>=2.3
Requires-Dist: cryptography<51,>=48.0.1
Requires-Dist: anyio>=4.14.2
Requires-Dist: httpx>=0.27
Requires-Dist: pyjwt>=2.8
Requires-Dist: prometheus-client>=0.20
Provides-Extra: dev
Requires-Dist: pytest>=8; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23; extra == "dev"
Requires-Dist: pytest-timeout>=2.3; extra == "dev"
Requires-Dist: pytest-cov>=5; extra == "dev"
Requires-Dist: mypy>=1.10; extra == "dev"
Requires-Dist: pip-audit>=2.7; extra == "dev"
Requires-Dist: httpx>=0.27; extra == "dev"
Requires-Dist: asgi-lifespan>=2.1; extra == "dev"
Requires-Dist: hypothesis>=6.100; extra == "dev"
Requires-Dist: mcp<2,>=1.23; extra == "dev"
Requires-Dist: openai-agents<1,>=0.22; extra == "dev"
Requires-Dist: langgraph<2,>=1; extra == "dev"
Requires-Dist: claude-agent-sdk<1,>=0.2; extra == "dev"
Requires-Dist: ruff>=0.5; extra == "dev"
Dynamic: license-file
