Skip to content

Use Pydantic for Manifest valdiation - #90

Merged
olivhoenen merged 21 commits into
iterorganization:developfrom
Yannicked:feature/pydantic-manifest
Jul 2, 2026
Merged

Use Pydantic for Manifest valdiation#90
olivhoenen merged 21 commits into
iterorganization:developfrom
Yannicked:feature/pydantic-manifest

Conversation

@Yannicked

Copy link
Copy Markdown
Collaborator

Switched Manifest validation logic to Pydantic models and replaced the custom URI class with pydantic.AnyUrl

@olivhoenen

olivhoenen commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

@Yannicked can you fix the conflicts in this PR? Some of these are coming from the patch from @jholloc w.r.t manifest v1 handling.

@Yannicked

Copy link
Copy Markdown
Collaborator Author

@Yannicked can you fix the conflicts in this PR? Some of these are coming from the patch from @jholloc w.r.t manifest v1 handling.

V1 manifests should now be automatically converted to V2 and display a deprecation warning

Comment thread src/simdb/cli/manifest.py Outdated
Comment thread src/simdb/cli/manifest.py Outdated
Comment thread src/simdb/cli/manifest.py Outdated
@Yannicked
Yannicked force-pushed the feature/pydantic-manifest branch from 2e174c1 to 1be6b00 Compare July 2, 2026 07:36
@olivhoenen
olivhoenen merged commit 55af7bd into iterorganization:develop Jul 2, 2026
8 checks passed
@olivhoenen

Copy link
Copy Markdown
Contributor

@Yannicked can you fix the conflicts in this PR? Some of these are coming from the patch from @jholloc w.r.t manifest v1 handling.

V1 manifests should now be automatically converted to V2 and display a deprecation warning

@jholloc can you try develop now with one of your v1 manifest? (just the ingest step)

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