Repository navigation
Releases: relaxed-constraints/bondi
Release list
BONDI 0.1.3
Adds versioned MongoQueryPattern serialization: to_dict/from_dict and to_json/from_json, preserving BSON operands and query options. Includes documentation and round-trip tests. Local validation: 540 offline tests passed, Ruff checks passed, strict documentation build passed.
BONDI 0.1.2
- Add readable MongoQueryPattern string representations.
- Return independent, JSON-serializable generation statistics, including failure diagnostics.
- Update generation documentation and notebook examples.
Validated with 518 passing offline tests, Ruff, strict documentation build and package checks.
BONDI 0.1.1
Documentation-only patch release.
- Rewrite the README around implemented features with minimal synchronous examples.
- Clarify installation and notebook setup, and link to the published documentation.
- No library behavior or public API changes.
Install with pip install bondi==0.1.1 or uv add bondi==0.1.1.
Notebooks and Docker assets are available in the source archives below.
BONDI 0.1.0
BONDI is a Python toolkit for document database research, maintained by Relaxed Constraints.
This initial release includes MongoDB and Couchbase query execution and profiling, native query/workload persistence, schema inspection, MongoDB sampling estimation, and pattern-based workload generation.
- Python 3.11+; optional Couchbase SDK extra.
- MIT license, copyright Relaxed Constraints.
- Notebooks, Docker Compose files, and demo data are included in the tagged source archives.
- Early research API: record the package version with experiment artifacts.