-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
19 lines (17 loc) · 982 Bytes
/
requirements.txt
File metadata and controls
19 lines (17 loc) · 982 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# =============================================================================
# ModelPulse — Python Dependencies
# =============================================================================
#
# WHY SO FEW DEPENDENCIES:
# One of the cleanest things about this architecture is that the entire async
# execution layer (ThreadPoolExecutor, threading.Lock, concurrent.futures) is
# part of Python's standard library. Zero async framework dependencies means:
# - No version conflicts between asyncio libraries
# - No extra services to install (no Redis, no RabbitMQ, no Celery broker)
# - Anyone can clone this repo and run it with just `pip install -r requirements.txt`
# This is intentional: MUIOGO evaluators should be able to run the demo in
# under 60 seconds, not fight with infrastructure setup.
Flask
# gunicorn — WSGI HTTP server for production deployment (Render, Heroku, etc.)
# Not needed for local dev (python app.py uses Flask's built-in server).
gunicorn