Skip to content

(Draft) New Data Model#480

Draft
SKernchen wants to merge 281 commits into
developfrom
refactor/data-model
Draft

(Draft) New Data Model#480
SKernchen wants to merge 281 commits into
developfrom
refactor/data-model

Conversation

@SKernchen
Copy link
Copy Markdown
Contributor

This pull request is not ready yet. It is only for showing the process

led02 and others added 30 commits August 1, 2025 21:11
cont.active_ctx is very special with regards to the implementation of a dependency.
This is ugly and tests will be added to test_pyld_utils.
The conversion tests (`_to_python` and `_to_expanded_json`) are pretty long now...
Pull in relevant changes from `develop`
Disable tests that fail due to data model
…or/381-test-ld_container

# Conflicts:
#	poetry.lock
notactuallyfinn and others added 29 commits March 18, 2026 11:48
…e and changed the way commands handle errors in plugin runs
Fix #454: Add end-to-end tests for the plugin-related `SoftwareMetadata` API
Copy link
Copy Markdown
Contributor

@zyzzyxdonta zyzzyxdonta left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some first very high-level comments. Will continue the review another day.

Comment thread conftest.py
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should a top-level conftest exist? I think this belongs into test/ or test/hermes_test/

Comment thread pyproject.toml
"pynacl>=1.5.0, <2.0.0",
"rdflib (>=7.1.4,<8.0.0)",
"schemaorg (>=0.1.1,<0.2.0)",
"tomlkit (>=0.14.0,<0.15.0)",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is our second toml dependency (we already had toml. And there is also tomli as a transitive dependency. It might make sense to consolidate this into one implementation at some point, if possible.

Comment thread pyproject.toml
codemeta = "hermes.commands.process.standard_merge:CodemetaProcessPlugin"

[project.entry-points."hermes.curate"]
pass_curate = "hermes.commands.curate.pass_curate:DoNothingCuratePlugin"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"do nothing" and "pass" are two different names for the same thing. We should make up our minds and choose one of the two.

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.

5 participants