This library is currently used by cloudscale.ch to access the admin API of the Ceph Objects Gateway (also called RADOS Gateway or RGW). It's not feature complete.
The project uses pre-commit to run source code formatters and type checking before commit. A Makefile target is provided to create a virtualenv ready for development:
pre-commit install
make venv
. venv/bin/activate
Unit test can be run using pytest:
pytest
Type checking can be run using mypy:
mypy