# 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