# These are the requirements common to both the runner and the server.
fsspec[gcs, s3] # https://github.com/fsspec/universal_pathlib?tab=readme-ov-file#adding-universal_pathlib-to-your-project
geojson-pydantic>=2,<3
google-cloud-storage>=2,<3
opentelemetry-api>=1.36.0
opentelemetry-distro>=0.57b0
opentelemetry-exporter-otlp>=1.36.0
opentelemetry-exporter-otlp-proto-common>=1.36.0
opentelemetry-exporter-otlp-proto-grpc>=1.36.0
opentelemetry-exporter-otlp-proto-http>=1.36.0
opentelemetry-instrumentation>=0.57b0
opentelemetry-proto>=1.36.0
opentelemetry-sdk>=1.36.0
opentelemetry-semantic-conventions>=0.57b0
pydantic>=2.11,<3
PyYAML>=6.0.2,<7
rasterio>=1.4.3,<2
shapely>=2.1.1,<3
tenacity>=9.1.2,<10
universal_pathlib>=0.2.6,<1
rslearn[extra]==0.0.11
opentelemetry-instrumentation-aiohttp-client>=0.57b0
opentelemetry-instrumentation-asyncio>=0.57b0
opentelemetry-instrumentation-botocore>=0.57b0
opentelemetry-instrumentation-click>=0.57b0
opentelemetry-instrumentation-grpc>=0.57b0
opentelemetry-instrumentation-httpx>=0.57b0
opentelemetry-instrumentation-logging>=0.57b0
opentelemetry-instrumentation-requests>=0.57b0
opentelemetry-instrumentation-system-metrics>=0.57b0
opentelemetry-instrumentation-threading>=0.57b0
opentelemetry-instrumentation-urllib>=0.57b0
opentelemetry-instrumentation-urllib3>=0.57b0
opentelemetry-util-http>=0.57b0
nvidia-ml-py>=13,<14  # gets pynvml
