Skip to content

docs: add tinydbjoin and tinydbstorage to extensions - #647

Merged
msiemens merged 1 commit into
msiemens:masterfrom
FerdinaKusumah:docs/add-tinydbjoin-tinydbstorage
Oct 15, 2026
Merged

msiemens merged 1 commit into
msiemens:masterfrom
FerdinaKusumah:docs/add-tinydbjoin-tinydbstorage

Conversation

@FerdinaKusumah

Copy link
Copy Markdown
Contributor

Adds two extensions to the list in docs/extensions.rst, both mine and both on PyPI:

  • tinydbjoin (repo, PyPI): inner and left joins between TinyDB tables, and nesting related documents into their parent. It takes tables, so the two sides can sit in different databases or storages. It sticks to what "Why Not Use TinyDB?" leaves out on purpose by staying outside the core, and it never joins on doc_id unless asked, since a deleted document's doc_id is handed out again once the database is reopened.
  • tinydbstorage (repo, PyPI): Redis and S3 storages (MinIO and Cloudflare R2 included). A write that would overwrite another process's change raises an error instead.

Both are marked beta: tinydbjoin is at 0.1.0 and tinydbstorage at 0.2.0. I put them after tinydb-rust, the other beta entry; happy to move them if you'd rather order the list differently.

The docs build with Sphinx 8.1 gives the same 5 warnings as on master, none from these entries.

@FerdinaKusumah
FerdinaKusumah force-pushed the docs/add-tinydbjoin-tinydbstorage branch from 8dbb260 to 20dceec Compare October 15, 2026 03:07
@msiemens
msiemens merged commit 0ba5727 into msiemens:master Oct 15, 2026
17 checks passed
@msiemens

Copy link
Copy Markdown
Owner

I've merged the PR, thanks for contributing to the TinyDB ecosystem!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants