trying to fix wheel deps
This commit is contained in:
		
							
								
								
									
										55
									
								
								requirements-nocompile.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								requirements-nocompile.txt
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,55 @@
 | 
			
		||||
# 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
 | 
			
		||||
		Reference in New Issue
	
	Block a user