first commit
This commit is contained in:
57
api/requirements.txt
Normal file
57
api/requirements.txt
Normal file
@@ -0,0 +1,57 @@
|
||||
# Web Framework
|
||||
Flask>=3.0.0,<4.0.0
|
||||
Jinja2>=3.1.0,<4.0.0
|
||||
Werkzeug>=3.0.0,<4.0.0
|
||||
|
||||
# WSGI Server (Production)
|
||||
gunicorn>=21.2.0,<22.0.0
|
||||
|
||||
# HTTP Client
|
||||
requests>=2.31.0,<3.0.0
|
||||
|
||||
# Job Queue
|
||||
rq>=1.15.0,<2.0.0
|
||||
|
||||
# Redis Client
|
||||
redis>=5.0.0,<6.0.0
|
||||
|
||||
# Database & Auth (Appwrite SDK)
|
||||
appwrite>=13.0.0,<14.0.0
|
||||
|
||||
# AI APIs
|
||||
anthropic>=0.34.0,<1.0.0
|
||||
replicate>=0.25.0,<1.0.0
|
||||
|
||||
# Logging
|
||||
structlog>=24.1.0,<25.0.0
|
||||
python-json-logger>=2.0.7,<3.0.0
|
||||
|
||||
# Configuration
|
||||
PyYAML>=6.0.1,<7.0.0
|
||||
python-dotenv>=1.0.0,<2.0.0
|
||||
|
||||
# Validation & Serialization
|
||||
marshmallow>=3.20.0,<4.0.0
|
||||
pydantic>=2.5.0,<3.0.0
|
||||
|
||||
# Rate Limiting
|
||||
Flask-Limiter>=3.5.0,<4.0.0
|
||||
|
||||
# CORS
|
||||
Flask-CORS>=4.0.0,<5.0.0
|
||||
|
||||
# Security
|
||||
bleach>=6.1.0,<7.0.0
|
||||
cryptography>=41.0.0,<42.0.0
|
||||
|
||||
# Date/Time
|
||||
python-dateutil>=2.8.2,<3.0.0
|
||||
|
||||
# Development Tools
|
||||
pytest>=7.4.0,<8.0.0
|
||||
pytest-cov>=4.1.0,<5.0.0
|
||||
flake8>=6.1.0,<7.0.0
|
||||
black>=23.12.0,<24.0.0
|
||||
|
||||
# Utilities
|
||||
click>=8.1.7,<9.0.0
|
||||
Reference in New Issue
Block a user