Skip to content

Test every document metadata field through the existing Prism API - #4

Merged
vogti merged 6 commits into
masterfrom
codex/document-entity-metadata
Nov 15, 2026
Merged

vogti merged 6 commits into
masterfrom
codex/document-entity-metadata

Conversation

@vogti

@vogti vogti commented Nov 6, 2026 •

Copy link
Copy Markdown
Member

Use the released polypheny-prism-api==2.2 package from PyPI for connector builds and live metadata tests. Decode document values from Prism 2.x string-keyed maps. The connector requires a Prism 2.x server. Both CI workflows default to the pinned companion DB revision that supports Prism 2.2, and the repository's POLYPHENY_DB_REF Actions variable can select a different compatible revision.

The live tests verify collection identity, all inferred field types and optionality, nested and escaped paths, sample JSON, entity filtering, empty collections and namespaces, pending and committed writes, relational metadata, and each document index field using a real MongoDB replica set. The regular matrix covers 15 Python and OS combinations and the six supported adapters.

Against the migrated server and published PyPI package, all 90 regular tests, 15 live metadata tests, and five documentation doctests passed. The HTML and Markdown documentation also built successfully.

Prism API 2.2 · Polypheny-DB #576 · JDBC 3.x driver #21

Keep the Linux test matrix on ubuntu-latest, including Python 3.9 via uv. Verify connections across Prism minor versions and remove the document metadata test instructions from the README.
@vogti
vogti merged commit c1ed843 into master Nov 15, 2026
52 of 54 checks passed
@vogti
vogti deleted the codex/document-entity-metadata branch November 15, 2026 16:32
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.

1 participant