33 lines
810 B
Plaintext
33 lines
810 B
Plaintext
# Minimal requirements for Turmli Bar Calendar
|
|
# No compilation required - works on all platforms including ARM/Raspberry Pi
|
|
|
|
# Core web framework
|
|
fastapi==0.115.0
|
|
|
|
# ASGI server - basic version without uvloop/httptools
|
|
uvicorn==0.32.0
|
|
|
|
# HTTP client for fetching calendar
|
|
httpx==0.27.2
|
|
|
|
# Calendar parsing
|
|
icalendar==6.0.1
|
|
|
|
# Template engine for HTML
|
|
jinja2==3.1.4
|
|
|
|
# Scheduling for auto-refresh
|
|
apscheduler==3.10.4
|
|
|
|
# Timezone support
|
|
pytz==2024.2
|
|
|
|
# Required by FastAPI for form data (if needed)
|
|
python-multipart==0.0.12
|
|
|
|
# Note: This minimal setup:
|
|
# - Uses Python's built-in asyncio instead of uvloop
|
|
# - Uses Python's HTTP parser instead of httptools
|
|
# - No file watching (not needed in production)
|
|
# - No WebSocket support (not used in your app)
|
|
# - All packages are pure Python or have pre-built wheels |