Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
156 changes: 78 additions & 78 deletions backend/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,60 +16,60 @@ keywords = ["ai", "agents", "hyperfocus", "neurodivergent"]

dependencies = [
# ───── Core Framework (FastAPI) ─────
"FastAPI==0.141.0",
"Uvicorn[standard]==0.35.0",
"FastAPI==0.141.1",
"Uvicorn[standard]==0.52.4",
"Pydantic>=2.14.0,<3.0.0",
"pydantic-settings>=2.14.0,<3.0",
"SQLAlchemy==2.1.10",
"Alembic==1.18.4",
"asyncpg==0.30.0",
"psycopg2-binary==2.9.10",
"SQLAlchemy==2.0.52",
"Alembic==1.19.1",
"asyncpg==0.31.0",
"psycopg2-binary==2.9.12",

# ───── Security & Compliance ─────
"GitPython==3.1.50",
"GitPython==3.1.61",
"cryptography==46.0.7",
"PyJWT==2.12.0",
"PyJWT==2.13.0",
"python-jose==3.5.0",
"passlib==1.7.4",
"argon2-cffi==25.1.0",
"PyNaCl==1.6.2",
"Authlib==1.6.11",
"Authlib==1.8.0",

# ───── Payment & Stripe ─────
"stripe>=13.0.0",

# ───── Observability & Monitoring ─────
"prometheus-client==0.23.1",
"prometheus-client==0.26.0",
"prometheus-fastapi-instrumentator==7.1.0",
"opentelemetry-api==1.41.0",
"opentelemetry-sdk==1.41.0",
"opentelemetry-distro==0.61b0",
"opentelemetry-exporter-otlp==1.41.0",
"opentelemetry-exporter-otlp-proto-common==1.41.0",
"opentelemetry-exporter-otlp-proto-grpc==1.41.0",
"opentelemetry-exporter-otlp-proto-http==1.41.0",
"opentelemetry-instrumentation==0.61b0",
"opentelemetry-instrumentation-asgi==0.61b0",
"opentelemetry-instrumentation-fastapi==0.61b0",
"opentelemetry-instrumentation-httpx==0.61b0",
"opentelemetry-instrumentation-logging==0.61b0",
"opentelemetry-instrumentation-redis==0.61b0",
"opentelemetry-instrumentation-sqlalchemy==0.61b0",
"opentelemetry-instrumentation-system-metrics==0.61b0",
"opentelemetry-instrumentation-celery==0.61b0",
"opentelemetry-proto==1.41.0",
"opentelemetry-semantic-conventions==0.61b0",
"opentelemetry-util-http==0.61b0",
"opentelemetry-api==1.44.0",
"opentelemetry-sdk==1.44.0",
"opentelemetry-distro==0.65b0",
"opentelemetry-exporter-otlp==1.44.0",
"opentelemetry-exporter-otlp-proto-common==1.44.0",
"opentelemetry-exporter-otlp-proto-grpc==1.44.0",
"opentelemetry-exporter-otlp-proto-http==1.44.0",
"opentelemetry-instrumentation==0.65b0",
"opentelemetry-instrumentation-asgi==0.65b0",
"opentelemetry-instrumentation-fastapi==0.65b0",
"opentelemetry-instrumentation-httpx==0.65b0",
"opentelemetry-instrumentation-logging==0.65b0",
"opentelemetry-instrumentation-redis==0.65b0",
"opentelemetry-instrumentation-sqlalchemy==0.65b0",
"opentelemetry-instrumentation-system-metrics==0.65b0",
"opentelemetry-instrumentation-celery==0.65b0",
"opentelemetry-proto==1.44.0",
"opentelemetry-semantic-conventions==0.65b0",
"opentelemetry-util-http==0.65b0",

# ───── Agent Orchestration & LLM Frameworks ─────
"langgraph==1.5.0",
"langgraph==1.2.11",
"langgraph-prebuilt==1.1.0",
"langgraph-checkpoint==4.0.1",
"langgraph-sdk==0.3.13",
"langgraph-checkpoint==4.2.0",
"langgraph-sdk==0.4.4",
"LangChain==0.3.5",
"langchain-core==0.3.5",
"langchain-community==0.3.5",
"langserve==0.2.1",
"langchain-community==0.4.2",
"langserve==0.3.3",
"pydantic-ai==0.15.0",
"crewai==0.90.0",

Expand All @@ -80,122 +80,122 @@ dependencies = [
"groq==0.15.0",

# ───── Task Queue & Async ─────
"celery==5.6.2",
"celery==5.6.3",
"kombu==5.6.2",
"billiard==4.2.4",
"redis==5.3.1",
"aiolimiter==2.0.0",

# ───── Database & Storage ─────
"chromadb==1.0.15",
"chromadb==1.5.9",
"minio==7.3.0",
"motor==3.8.0",

# ───── WEB3 & Blockchain ─────
"web3==6.20.0",
"eth-account==0.13.0",
"eth-account==0.14.0",
"eth-typing==4.4.0",
"eth-utils==4.2.0",
"eth-keys==0.7.1",
"eth-keys==0.8.0",
"eth-rlp==0.3.0",

# ───── HTTP & Networking ─────
"aiohttp==3.13.4",
"aiohttp==3.14.3",
"httpx==0.28.1",
"httpx-retry==0.6.0",
"httpx-sse==0.4.3",
"requests==2.33.0",
"requests==2.34.2",
"requests-oauthlib==2.0.0",
"websockets==15.0.1",
"python-socketio==5.15.0",
"python-engineio==4.12.2",
"python-multipart==0.0.26",
"python-socketio==5.16.4",
"python-engineio==4.14.0",
"python-multipart==0.0.32",

# ───── Discord & Bot Framework ─────
"discord.py==2.5.2",
"py-cord==2.6.1",
"discord.py==2.7.1",
"py-cord==2.8.1",

# ───── Docker & Container Management ─────
"docker==8.1.0",
"docker==7.2.0",
"kubernetes==33.1.0",

# ───── Utilities & Helpers ─────
"click==8.2.1",
"typer==0.16.0",
"python-dotenv==1.2.2",
"click==8.5.0",
"typer==0.27.2",
"python-dotenv==1.2.3",
"pydantic-extra-types==2.14.0",
"APScheduler==3.11.2",
"APScheduler==3.11.3",
"schedule==1.2.2",
"tenacity==9.1.4",
"backoff==2.2.1",
"limits==5.8.0",
"slowapi==0.1.9",
"slowapi==0.1.10",
"turns==2.1.0",

# ───── Logging & Structured Output ─────
"structlog==24.1.0",
"coloredlogs==15.0.1",
"colorlog==6.9.0",
"colorlog==6.12.0",
"rich==14.0.0",

# ───── File & Data Processing ─────
"aiofiles==24.1.0",
"beautifulsoup4==4.13.4",
"lxml==6.1.0",
"feedparser==6.0.11",
"beautifulsoup4==4.15.0",
"lxml==6.1.3",
"feedparser==6.0.14",
"pandas==2.3.1",
"numpy==2.3.2",
"matplotlib==3.10.5",
"scipy==1.16.1",
"scikit-learn==1.7.1",
"numpy==2.5.2",
"matplotlib==3.11.1",
"scipy==1.18.1",
"scikit-learn==1.9.0",

# ───── GraphQL & Data Interchange ─────
"strawberry-graphql==0.312.3",
"graphql-core==3.2.8",
"strawberry-graphql==0.327.2",
"graphql-core==3.2.12",

# ───── Optional Scientific & Advanced ─────
"qiskit==2.3.1",
"qiskit==2.5.2",
"sympy==1.14.0",
"networkx==3.5",
"onnxruntime==1.22.1",
"networkx==3.6.1",
"onnxruntime==1.29.0",

# ───── Miscellaneous ─────
"PyYAML==6.0.2",
"PyYAML==6.0.3",
"python-dateutil==2.9.0.post0",
"pytz==2025.2",
"tzdata==2025.3",
"packaging==25.0",
"durationpy==0.10",
"durationpy==0.11",
"email-validator==2.3.0",
"Levenshtein==0.27.3",
"RapidFuzz==3.14.3",
"Levenshtein==0.27.4",
"RapidFuzz==3.14.6",
]

[project.optional-dependencies]
dev = [
"pytest==9.0.3",
"pytest==9.1.1",
"pytest-asyncio>=0.25.0",
"pytest-cov==7.1.0",
"pytest-xdist==3.8.0",
"pytest-benchmark==5.1.0",
"hypothesis==6.131.0",
"pytest-benchmark==5.3.0",
"hypothesis==6.167.1",
"factory_boy==3.3.3",
"Faker==33.2.0",
"black==26.3.1",
"ruff==0.9.4",
"black==26.5.1",
"ruff==0.16.6",
"flake8==7.3.0",
"pylint==4.1.0",
"pylint==4.0.8",
"mypy==1.14.1",
"isort==6.0.1",
"bandit==1.8.6",
"bandit==1.9.4",
"bandit-baseline==1.8.0",
"semgrep==1.92.0",
"pip-audit==2.8.0",
"semgrep==1.176.0",
"pip-audit==2.10.1",
"detect-secrets==1.6.0",
]

ai = [
"autogen==0.5.0",
"autogen==0.14.1",
]

[project.urls]
Expand Down
Loading
Loading