We welcome contributions to zLMDB! This guide explains how to get involved.
- GitHub Issues: Report bugs or request features at https://github.com/crossbario/zlmdb/issues
- GitHub Discussions: Ask questions and discuss at https://github.com/crossbario/zlmdb/discussions
When reporting issues, please include:
- Python version (
python --version) - zLMDB version (
python -c "import zlmdb; print(zlmdb.__version__)") - Operating system and version
- LMDB version if relevant
- Minimal code example reproducing the issue
- Full traceback if applicable
- Fork the repository on GitHub
- Create a feature branch from
master - Make your changes following the code style
- Add tests for new functionality
- Run the test suite to ensure nothing is broken
- Submit a pull request referencing any related issues
git clone https://github.com/crossbario/zlmdb.git
cd zlmdb
pip install -e .[dev]# Run all tests
just test
# Run tests in specific venv
just test cpy312- Follow PEP 8
- Use meaningful variable and function names
- Add docstrings for public APIs
- Keep lines under 100 characters
By contributing to zLMDB, you agree that your contributions will be licensed under the MIT License.