55 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			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 |