Requires Python 3.12+ and uv.
# Clone and install
git clone https://github.com/bluedynamics/zodb-pgjsonb.git
cd zodb-pgjsonb
uv sync --all-extras
# Start a test database
docker run -d --name zodb-pgjsonb-dev \
-e POSTGRES_USER=zodb -e POSTGRES_PASSWORD=zodb -e POSTGRES_DB=zodb \
-p 5433:5432 postgres:17pytestTests expect PostgreSQL on localhost:5433 (user/password/db: zodb/zodb/zodb_test).
ruff check .
ruff format .Pre-commit hooks are configured — install them with:
pre-commit install- Fork the repository and create a feature branch.
- Write tests for new functionality.
- Ensure all tests pass and code quality checks are clean.
- Open a pull request against
main.
By contributing, you agree that your contributions will be licensed under the Zope Public License 2.1.