Versatile ZODB abstraction layer
A versatile ZODB abstraction layer
sheraf is a wrapper library around ZODB that provides models management and indexation. It aims to make the use of
ZODB simple by providing ready-to-use tools and explicit tools. sheraf is currently compatible with
ZODB 5 and
You can expect sheraf to:
- Do few things, but do them right;
- Be simple enough so beginners can do a lot with a few lines;
- Be powerful enough and tunable for python experts;
- Have a simple and expressive code, that allows you to hack it if needed.
sheraf is compatible with Python 3.7+
poetry add sheraf # or pip install sheraf
pip install pytest-sheraf
Bug reports and pull requests are highly encouraged!
- Test some code :
poetry run pytestand
poetry run tox
- Format code :
- Generate documentation :
poetry run tox -e doc
You can build it with the following commands, or read it on readthedocs.
poetry run tox -e doc open build/sphinx/html/index.html
sheraf use poetry as its main build tool. Do not hesitate to check the documentation.
poetry install --extras all
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.