-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
60 lines (51 loc) · 1.04 KB
/
requirements.txt
File metadata and controls
60 lines (51 loc) · 1.04 KB
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# Build tools (required for Python 3.13)
setuptools>=70.0.0
wheel>=0.41.0
pip>=25.2
# Core Flask dependencies
Flask==2.3.3
Flask-WTF==1.2.1
Flask-Cors==6.0.1
WTForms==3.0.1
email-validator>=2.0.0
python-dotenv==1.0.0
redis==5.0.1
Flask-Login==0.6.3
Authlib==1.3.1
Flask-SQLAlchemy==3.1.1
Flask-Migrate==4.0.5
Flask-Mail==0.10.0
PyJWT==2.8.0
stripe==7.8.1
# YouTube API and HTTP requests
google-api-python-client==2.97.0
google-auth==2.22.0
google-auth-httplib2==0.1.0
requests==2.31.0
aiohttp==3.9.1 # For async YouTube service
# Data processing (for analytics/charts)
pandas>=2.1.0
numpy>=1.26.0
# AI/ML for enhanced summaries
transformers>=4.30.0
torch>=2.0.0
sentence-transformers>=2.2.0
huggingface-hub>=0.16.0
# Utilities
urllib3==1.26.18
python-dateutil==2.8.2
# Development dependencies
pytest==7.4.2
pytest-flask==1.2.0
pytest-cov==4.1.0
pytest-asyncio==0.21.1
fakeredis==2.20.0
black==23.7.0
flake8==6.1.0
# Production server
gunicorn==21.2.0
# Backup scheduling
schedule==1.2.0
# PostgreSQL driver
psycopg2-binary==2.9.9
psycopg[binary]==3.2.1