Slimming down
This commit is contained in:
		
							
								
								
									
										33
									
								
								requirements-minimal.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								requirements-minimal.txt
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,33 @@
 | 
			
		||||
# 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
 | 
			
		||||
		Reference in New Issue
	
	Block a user