FastAPI Zarr Server for zarr v3

Run this script

uv run https://atrium.kyleharrington.com/zarr/server/main.py

Command Line Arguments

--path (str)
--host (str)

Host to bind server to

Default: 127.0.0.1

--port (int)

Port to bind server to

Default: 8000

--cors (Optional[str])

Origin to allow CORS from (use '*' for any)

--allow_write (bool)

Allow writing to zarr store

Default: False

--reload (bool)

Enable auto-reload for development

Default: False

--workers (int)

Number of worker processes

Default: 1

--endpoint (str)

Custom root endpoint path (e.g., '/zarr' or '/api/v1')

Default:

--path (str)

Dependencies

  • fastapi>=0.103.0
  • uvicorn>=0.23.0
  • zarr>=3
  • numpy>=1.24.0
  • typer>=0.9.0