42 lines
601 B
Text
42 lines
601 B
Text
# Core database
|
|
duckdb>=0.9.0
|
|
|
|
# Web framework (FastAPI)
|
|
fastapi>=0.115.0
|
|
uvicorn[standard]>=0.32.0
|
|
python-multipart>=0.0.9
|
|
jinja2>=3.1.0
|
|
|
|
# Authentication
|
|
PyJWT>=2.8.0
|
|
itsdangerous>=2.1.0
|
|
authlib>=1.3.0
|
|
argon2-cffi>=23.1.0
|
|
|
|
# HTTP client
|
|
httpx>=0.27.0
|
|
|
|
# CLI
|
|
typer>=0.12.0
|
|
rich>=13.0.0
|
|
|
|
# Configuration
|
|
python-dotenv>=1.0.0
|
|
pyyaml>=6.0
|
|
|
|
# Data processing
|
|
pandas>=2.0.0
|
|
pyarrow>=12.0.0
|
|
pytz>=2024.1
|
|
|
|
# Data source connectors
|
|
kbcstorage>=0.9.0
|
|
google-cloud-bigquery>=3.0.0
|
|
google-cloud-bigquery-storage>=2.0.0
|
|
|
|
# Profiler visualizations
|
|
matplotlib>=3.8.0
|
|
numpy>=1.24.0
|
|
|
|
# Testing
|
|
pytest-timeout>=2.0.0
|