trying to fix wheel deps

This commit is contained in:
2025-10-30 15:37:01 +01:00
parent f881c13df3
commit 4c184b33cb
7 changed files with 501 additions and 19 deletions

View File

@@ -1,33 +1,36 @@
# Minimal requirements for Turmli Bar Calendar
# No compilation required - works on all platforms including ARM/Raspberry Pi
# 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
fastapi==0.115.0
# 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.32.0
uvicorn==0.24.0
# HTTP client for fetching calendar
httpx==0.27.2
httpx==0.25.2
# Calendar parsing
icalendar==6.0.1
icalendar==5.0.11
# Template engine for HTML
jinja2==3.1.4
jinja2==3.1.2
# Scheduling for auto-refresh
apscheduler==3.10.4
# Timezone support
pytz==2024.2
pytz==2023.3
# Required by FastAPI for form data (if needed)
python-multipart==0.0.12
# Required by FastAPI for form data
python-multipart==0.0.6
# 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
# 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