An S3-compatible object store implemented in Python using FastAPI.
- Python 3.11+
- uv package manager
# Setup
cd python/
uv venv .venv && source .venv/bin/activate
uv pip install -e ".[dev]"
# Run
bleepstore --config ../bleepstore.example.yaml --port 9010- Deployment Guide - Full deployment instructions including Docker, systemd, and production considerations
# Unit tests
uv run pytest tests/ -v
# E2E tests (requires running server)
./run_e2e.sh# Type checking
uv run mypy src/bleepstore/
# Linting
uv run ruff check src/
uv run ruff format src/See bleepstore.example.yaml for configuration options.
| Endpoint | Description |
|---|---|
/ |
S3 API |
/docs |
Swagger UI |
/openapi.json |
OpenAPI spec |
/metrics |
Prometheus metrics |
/healthz |
Liveness probe |
/readyz |
Readiness probe |