Skip to main content

Versatile ZODB abstraction layer

Project description

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 python 3.6+.

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.

Installation

sheraf is compatible with Python 3.6+

poetry add sheraf
# or
pip install sheraf

If you need pytest fixtures for your project check out pytest-sheraf. There are also sheraf fixtures for unittest.

pip install pytest-sheraf

Contributing

Bug reports and pull requests are highly encouraged!

  • Test some code : poetry run pytest and poetry run tox
  • Format code : black
  • Generate documentation : poetry run tox -e doc

Documentation

You can build it with the following commands, or read it on readthedocs.

poetry run tox -e doc
open build/sphinx/html/index.html

Development installation

sheraf use poetry as its main build tool. Do not hesitate to check the documentation.

poetry install --extras all

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sheraf-0.5.19.tar.gz (54.3 kB view details)

Uploaded Source

Built Distribution

sheraf-0.5.19-py3-none-any.whl (64.3 kB view details)

Uploaded Python 3

File details

Details for the file sheraf-0.5.19.tar.gz.

File metadata

  • Download URL: sheraf-0.5.19.tar.gz
  • Upload date:
  • Size: 54.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.9.7 Linux/5.14.9-arch2-1

File hashes

Hashes for sheraf-0.5.19.tar.gz
Algorithm Hash digest
SHA256 38995b9b402927c4c3f16f3d2133536883d1685304a542d6d3f17b957ee3025a
MD5 3c29907c91661025b22228b69420cae0
BLAKE2b-256 069599f824ac5366c7b854c6bb3a76023af3745d0abee08a4d988aa19fef295c

See more details on using hashes here.

File details

Details for the file sheraf-0.5.19-py3-none-any.whl.

File metadata

  • Download URL: sheraf-0.5.19-py3-none-any.whl
  • Upload date:
  • Size: 64.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.9.7 Linux/5.14.9-arch2-1

File hashes

Hashes for sheraf-0.5.19-py3-none-any.whl
Algorithm Hash digest
SHA256 5ad5b56eb7feee3c4938e579e597077cda5def9e241fb594d6a1b7d87c105ac4
MD5 bf191c48e7f906750049a8b93fafafe6
BLAKE2b-256 b2003392813827d79751dfb25b63134c70691ba3afb734b816de021335e42435

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page