52 lines
717 B
Plaintext
52 lines
717 B
Plaintext
# Web framework
|
|
fastapi==0.111.0
|
|
uvicorn[standard]==0.30.1
|
|
|
|
# CLI
|
|
typer==0.12.3
|
|
|
|
# Database
|
|
sqlalchemy==2.0.31
|
|
alembic==1.13.2
|
|
psycopg[binary]==3.3.4
|
|
|
|
# Configuration / environment
|
|
pydantic-settings==2.3.4
|
|
python-dotenv==1.0.1
|
|
|
|
# Async / concurrency
|
|
asyncio-throttle==1.0.2
|
|
|
|
# HTTP client for model adapters
|
|
httpx==0.27.0
|
|
|
|
# Git / diff parsing
|
|
GitPython==3.1.43
|
|
unidiff==0.7.5
|
|
|
|
# Template engine
|
|
jinja2==3.1.4
|
|
|
|
# Data analysis / statistics
|
|
pandas==2.2.2
|
|
scipy==1.14.0
|
|
numpy==1.26.4
|
|
|
|
# Plotting
|
|
matplotlib==3.9.0
|
|
|
|
# Language parsers
|
|
javalang==0.13.0
|
|
esprima==4.0.1
|
|
|
|
# Testing
|
|
pytest==8.2.2
|
|
pytest-cov==5.0.0
|
|
pytest-asyncio==0.23.7
|
|
httpx>=0.27.0
|
|
|
|
# Code quality (optional in dev)
|
|
black==24.4.2
|
|
ruff==0.5.0
|
|
mypy==1.10.1
|