36 lines
927 B
Plaintext
36 lines
927 B
Plaintext
# 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 |