33 lines
		
	
	
		
			810 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			810 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# Minimal requirements for Turmli Bar Calendar
 | 
						|
# No compilation required - works on all platforms including ARM/Raspberry Pi
 | 
						|
 | 
						|
# Core web framework
 | 
						|
fastapi==0.115.0
 | 
						|
 | 
						|
# ASGI server - basic version without uvloop/httptools
 | 
						|
uvicorn==0.32.0
 | 
						|
 | 
						|
# HTTP client for fetching calendar
 | 
						|
httpx==0.27.2
 | 
						|
 | 
						|
# Calendar parsing
 | 
						|
icalendar==6.0.1
 | 
						|
 | 
						|
# Template engine for HTML
 | 
						|
jinja2==3.1.4
 | 
						|
 | 
						|
# Scheduling for auto-refresh
 | 
						|
apscheduler==3.10.4
 | 
						|
 | 
						|
# Timezone support
 | 
						|
pytz==2024.2
 | 
						|
 | 
						|
# Required by FastAPI for form data (if needed)
 | 
						|
python-multipart==0.0.12
 | 
						|
 | 
						|
# 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 |