Skip to content

Marshmallow schema - #38

Merged
jkalayan merged 6 commits into
mainfrom
marshmallow-schema
Sep 16, 2026
Merged

jkalayan merged 6 commits into
mainfrom
marshmallow-schema

Conversation

@jkalayan

@jkalayan jkalayan commented Sep 16, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Invenio schema generation from LinkML schema

Changes

  • Included a script that auto-generates a schema that can be used in Invenio to add biosimdb metadata into an uploaded record metadata.
  • Include generation of the marshmallow schema to the artifact generation workflow.

Impact

  • The biosim-schema metadata will now be linked to published records submitted to BioSimDB data-collections. Allow for this metadata to be included in further indexing

@jkalayan jkalayan linked an issue Sep 16, 2026 that may be closed by this pull request
@coveralls

coveralls commented Sep 16, 2026 •

Copy link
Copy Markdown

Coverage Report for CI Build 35140416851

Coverage increased (+2.2%) to 86.202%

Details

  • Coverage increased (+2.2%) from the base build.
  • Patch coverage: 11 uncovered changes across 2 files (145 of 156 lines covered, 92.95%).
  • No coverage regressions found.

Uncovered Changes

File Changed Covered %
biosim_schema/fieldextraction/generate_marshmallow.py 145 139 95.86%
biosim_schema/utils/generate_artifacts.py 11 6 54.55%

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 645
Covered Lines: 556
Line Coverage: 86.2%
Coverage Strength: 7.76 hits per line

💛 - Coveralls

@jkalayan
jkalayan merged commit 4d45e5f into main Sep 16, 2026
13 checks passed
@jkalayan
jkalayan deleted the marshmallow-schema branch September 16, 2026 19:33
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.

[Feature]: Generate Invenio compatible schema

2 participants