ZooDb is a package to build an in-memory database of a "Zoo", a small-sized database with relations and formatted content. It is designed to be the backbone of the Error Correction Zoo.
Features:
- Database stored in JSON/YAML files and specified by JsonSchema files.
- Support for content in FLM markup format.
- Automatically populated relationship fields and backreferences, based on simple text fields storing primary keys/IDs.
- Seamless integration into 11ty to generate static HTML websites
- Highly customizable
- etc.
Documentation: https://zoodb.readthedocs.io/en/latest/