fastapi==0.120.1;        platform_machine != "aarch64"
uvicorn==0.34.0;         platform_machine != "aarch64"
pydantic==2.12.5;        platform_machine != "aarch64"
python-multipart==0.0.29; platform_machine != "aarch64" # Used internally by FastAPI to parse file uploads (e.g. FW update endpoint)
#pyrealsense2==2.56.4.9191; platform_machine != "aarch64"

# aiortc pulls av (currently >=14,<18) which needs FFmpeg to build from source; force the prebuilt wheel
--only-binary=av
aiortc==1.15.0;          platform_machine != "aarch64"

opencv-python==4.11.0.86; platform_machine != "aarch64"
# numpy dropped 3.10 in 2.3.0, and its first 3.14 wheel is 2.3.2 - no single version covers both
numpy==2.2.4;            platform_machine != "aarch64" and python_version < "3.11"
numpy==2.3.5;            platform_machine != "aarch64" and python_version >= "3.11"
python-socketio==5.13.0; platform_machine != "aarch64"
