# Ultra-minimal requirements for Turmli Bar Calendar # No compilation required - uses specific versions with pre-built wheels # Works on ALL platforms including ARM/Raspberry Pi # Core web framework - using older version without Rust dependencies fastapi==0.104.1 # Pydantic v1 doesn't require Rust compilation pydantic==1.10.13 # ASGI server - basic version without uvloop/httptools uvicorn==0.24.0 # HTTP client for fetching calendar httpx==0.25.2 # Calendar parsing icalendar==5.0.11 # Template engine for HTML jinja2==3.1.2 # Scheduling for auto-refresh apscheduler==3.10.4 # Timezone support pytz==2023.3 # Required by FastAPI for form data python-multipart==0.0.6 # Note: This ultra-minimal setup: # - Uses Pydantic v1 which is pure Python (no Rust needed) # - Uses slightly older but stable versions # - All packages have pre-built wheels for ARM # - No compilation required at all # - Total download size ~10MB