-
Notifications
You must be signed in to change notification settings - Fork 47
Expand file tree
/
Copy pathrequirements.txt
More file actions
34 lines (28 loc) · 960 Bytes
/
requirements.txt
File metadata and controls
34 lines (28 loc) · 960 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Quart - async Flask-compatible framework
quart==0.20.0
quart-cors==0.7.0
# Database
alembic==1.14.0 # Database migrations
sqlalchemy[asyncio]==2.0.36
aiosqlite==0.20.0 # Async SQLite driver
# ASGI Server
uvicorn[standard]==0.34.0
# Authentication
pyjwt==2.10.1
argon2-cffi==23.1.0
# Utilities
python-frontmatter==1.1.0
pycryptodome==3.23.0
httpx==0.28.1 # Async HTTP client (replaces requests for async operations)
requests==2.32.5 # Keep for sync operations if needed
python-dateutil==2.9.0.post0
aiosmtplib==3.0.1 # Async SMTP for email sending
# Development
black==25.12.0
pre-commit==4.5.0
# Database drivers (optional - install based on your database choice)
psycopg2-binary==2.9.10 # PostgreSQL driver
asyncpg==0.30.0 # Async PostgreSQL driver
pymysql==1.1.1 # MySQL driver (pure Python)
aiomysql==0.3.0 # Async MySQL driver
cryptography>=44.0.1 # Required for MySQL 8 caching_sha2_password auth (>=44.0.1 fixes OpenSSL CVE)