Files
turmlibar-calendar/requirements-nocompile.txt
2025-10-30 15:37:01 +01:00

55 lines
1.3 KiB
Plaintext

# No-compilation requirements for Turmli Bar Calendar
# Optimized for ARM/Raspberry Pi and other architectures without build tools
# All packages use pre-built wheels or are pure Python
# Core web framework with Pydantic settings
# Using specific versions that have pre-built ARM wheels
fastapi==0.104.1
pydantic==2.5.0
pydantic-core==2.14.1
pydantic-settings==2.1.0
typing-extensions==4.8.0
annotated-types==0.6.0
# ASGI server - basic version without compilation
# h11 is pure Python (no httptools needed)
uvicorn==0.24.0
h11==0.14.0
click==8.1.7
# HTTP client - pure Python with pre-built dependencies
httpx==0.25.2
httpcore==1.0.2
certifi==2023.11.17
sniffio==1.3.0
anyio==4.1.0
idna==3.6
# Calendar parsing - pure Python
icalendar==5.0.11
python-dateutil==2.8.2
# Using backports.zoneinfo for better compatibility
backports.zoneinfo==0.2.1
# Template engine - has pre-built wheels
jinja2==3.1.2
MarkupSafe==2.1.3
# Scheduling - pure Python
apscheduler==3.10.4
# APScheduler dependencies
tzlocal==5.2
six==1.16.0
# Timezone support - pure Python
pytz==2023.3
# Starlette (FastAPI dependency) - pure Python
starlette==0.27.0
# Form data support - pure Python
python-multipart==0.0.6
# Install strategy for ARM without compilation:
# pip install --only-binary :all: -r requirements-nocompile.txt
# This forces pip to only use pre-built wheels, no compilation