31 lines
		
	
	
		
			829 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			829 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# Simplified requirements for ARM architectures (e.g., Raspberry Pi)
 | 
						|
# Uses alternatives that don't require compilation where possible
 | 
						|
 | 
						|
# Core web framework
 | 
						|
fastapi==0.115.0
 | 
						|
# Use standard uvicorn without uvloop for ARM
 | 
						|
uvicorn[standard]==0.32.0
 | 
						|
# Pydantic without Rust extensions (slightly slower but easier to install)
 | 
						|
pydantic==2.9.2
 | 
						|
pydantic-settings==2.6.0
 | 
						|
 | 
						|
# Calendar handling
 | 
						|
icalendar==6.0.1
 | 
						|
python-dateutil==2.9.0.post0
 | 
						|
pytz==2024.2
 | 
						|
tzdata==2024.2
 | 
						|
 | 
						|
# HTTP client
 | 
						|
httpx==0.27.2
 | 
						|
 | 
						|
# Template engine
 | 
						|
jinja2==3.1.4
 | 
						|
 | 
						|
# CORS support
 | 
						|
python-multipart==0.0.12
 | 
						|
 | 
						|
# Note: This configuration avoids packages that require Rust/C compilation:
 | 
						|
# - No uvloop (pure Python asyncio is used instead)
 | 
						|
# - No watchfiles (no auto-reload in development)
 | 
						|
# - No httptools (standard HTTP parsing is used)
 | 
						|
# - Uses pre-built wheels where available |