Skip to content

Merge in upstream changes for 0.13.1 - #134

Draft
douglowe wants to merge 284 commits into
developfrom
develop-testmerge
Draft

douglowe wants to merge 284 commits into
developfrom
develop-testmerge

Conversation

@douglowe

@douglowe douglowe commented Nov 6, 2026

Copy link
Copy Markdown

No description provided.

kikkomep and others added 30 commits September 9, 2026 11:41
Add integration coverage for the singleton-array property check in RO-Crate
1.1 and 1.2, including Workflow RO-Crate profile inheritance.
perf(profiles): ⚡️ speed up SPARQL target queries on medium/large crates
Introduce the CheckResult enum with passed, failed, and skipped outcomes.
Add normalization for legacy boolean and None check results.
Integrate CheckResult normalization into check execution, validation events,
ValidationResult, and validation statistics.
Allow Python checks and the check decorator to return bool, CheckResult, or None,
while preserving compatibility with legacy boolean checks.
Update Python profile checks to return CheckResultValue.
Use CheckResult.SKIPPED when checks are not applicable, disabled, or lack
the metadata required for evaluation.
Cover normalization of boolean, CheckResult, and None outcomes.
Verify that the check decorator accepts tri-state return annotations and
rejects invalid annotations.
…-encoding

fix: prevent misleading metadata validation errors
…spaces

fix(profiles): use the canonical profile namespace
 fix(versioning): avoid false version mismatch warnings
Add check dependency declarations, dependency-aware topological ordering,
dependency closure handling, and dedicated configuration errors.
Handle ROCrateMetadataNotFoundError raised by metadata access after crs4#192 in
the singleton-property checks for RO-Crate 1.1 and 1.2. Prevent
metadata-dependent checks from falling through to the generic requirement
error handler and emitting misleading warnings when the descriptor is
missing or cannot be inspected.

Log the reason for skipped checks at DEBUG level. Subsequent improvements
will manage these skipped checks in a more structured way.
fix(rocrate): 🐛 handle singleton-array JSON-LD properties
Cover dependency ordering within and across requirements, transitive closure,
and invalid configurations such as missing, ambiguous, and cyclic dependencies.
Declare file descriptor check prerequisites for RO-Crate 1.1 and 1.2.

Ensure existence, encoding, JSON, and JSON-LD checks execute in a valid
dependency order.
Make depends_on an execution prerequisite.

Skip checks whose dependencies failed, were skipped, or were not processed, propagate the outcome transitively, and preserve independent check execution.
Add focused tests for direct, transitive, and independent dependencies.
Add SkipCategory and SkippedCheckDetail models with stable serialized
values, human-readable descriptions, and validation-result tracking.
Cover skip detail serialization, lifecycle cleanup, enum values, and
category descriptions.
Classify configured, deactivated, dependency, inherited, and
not-reached skips and expose their messages through validation events
and results.
Move SkipRequirementCheck next to SkipCategory and
SkippedCheckDetail while preserving the public model exports.
Adapt the dependency propagation result fixture to the structured
check-result recording API.
Add the --show-skipped-checks option to the validate command.

Render skipped checks with their profile, identifier, category, and
reason. Include skipped-check counts in the live validation report and
support appending the details to text report files.
Cover skipped-check reporting through the CLI.

Verify the console table produced by --show-skipped-checks, the text
report-file output, and the aggregate skipped-check count and details in
JSON reports.
Propagate unexpected check and SHACL engine failures as validation errors instead of warnings, preserving parser location details and original causes.
Record explicit skip reasons and categories across RO-Crate and Workflow profiles, including exception and configuration paths.
Render parser and runtime validation failures with concise CLI diagnostics and optional debug tracebacks.
kikkomep and others added 22 commits October 21, 2026 09:42
…tring-profile-detection

fix(validation): 🔎 clarify profile selection for string conformsTo
…y-batch-74fe63b8d3

build(deps): bump crate-ci/typos from 1.50.3 to 1.51.1 in the weekly-batch group across 1 directory
Widen the rich constraint to <15.0 so roc-validator can be installed alongside Flower 1.32+, which requires rich>=14.
…esolution

fix(crate): 🔗 resolve entity IDs against JSON-LD @base
…te-paths

fix(uri): 🔗 handle local RO-Crate paths with spaces
…ifiers

fix(models): 🧭 propagate effective IDs through profile inheritance
@douglowe

douglowe commented Nov 6, 2026

Copy link
Copy Markdown
Author

Lots of failed tests - probably due to the five-safes profile needing to be updated for the latest validator.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Changes recommended

Narrowing exception handling to ValueError allows malformed non-entity about values to trigger an AttributeError and abort validation instead of returning validation issues.

1 open issue
What changed in this PR

This PR merges upstream changes for 0.13.1, updating validation behavior and reporting while expanding RO-Crate 1.3 fixtures and developer documentation.

Changes:

  • Makes RO-Crate 1.3 the default and updates profile rules, identifier handling, and skipped-check reporting.
  • Adds graph-transformer infrastructure and regression tests for validation outcomes, URI handling, and offline behavior.
  • Refreshes fixtures, documentation navigation, and CI/release workflows.

Path abbreviations below: V/ = rocrate_validator/, T/ = tests/, C12/ = tests/data/crates/rocrate-1.2/, C13/ = tests/data/crates/rocrate-1.3/.

File Description
tests/​unit/​test_validation_settings.py Updated as part of this pull request.
tests/​unit/​test_uri.py Updated as part of this pull request.
tests/​unit/​test_requirement_lifecycle.py Updated as part of this pull request.
tests/​unit/​test_remote_context_retrieval.py Updated as part of this pull request.
tests/​unit/​test_jsonld.py Updated as part of this pull request.
tests/​unit/​test_check_result.py Updated as part of this pull request.
tests/​integration/​test_offline_mode.py Updated as part of this pull request.
tests/​integration/​profiles/​ro-crate-1.2/​test_workflows_scripts.py Updated as part of this pull request.
tests/​integration/​profiles/​ro-crate-1.2/​test_ro_crate_1_2.py Updated as part of this pull request.
tests/​integration/​profiles/​ro-crate-1.2/​test_referenced_rocrate.py Updated as part of this pull request.
tests/​integration/​profiles/​ro-crate-1.2/​test_metadata_descriptor.py Updated as part of this pull request.
tests/​integration/​profiles/​ro-crate-1.2/​test_metadata_dataEntities.py Updated as part of this pull request.
tests/​integration/​profiles/​ro-crate-1.2/​test_metadata_contextualEntities.py Updated as part of this pull request.
tests/​integration/​profiles/​ro-crate-1.2/​test_detached_rocrates.py Updated as part of this pull request.
tests/​data/​profiles/​effective_checks/​c/​profile.ttl Updated as part of this pull request.
tests/​data/​profiles/​effective_checks/​b/​profile.ttl Updated as part of this pull request.
tests/​data/​profiles/​effective_checks/​b/​checks.py Updated as part of this pull request.
tests/​data/​profiles/​effective_checks/​a/​profile.ttl Updated as part of this pull request.
tests/​data/​profiles/​effective_checks/​a/​checks.py Updated as part of this pull request.
tests/​data/​profiles/​check_overriding/​b/​profile.ttl Updated as part of this pull request.
tests/​data/​crates/​valid/​wrroc-paper/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​valid/​ro-crate-1.3-attached/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​valid/​ro-crate-1.3-attached/​data.txt Updated as part of this pull request.
tests/​data/​crates/​valid/​ro-crate-1.2-absolute-root/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​valid/​detached-1.3/​test-ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​valid/​detached-1.3/​dataset-ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​valid/​detached-1.2/​test-ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​valid/​detached-1.2/​dataset-ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​9_referenced_rocrate/​valid_with_relative_path/​subcrate/​data.txt Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​web_entity_downloadable/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​web_directory_distribution/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​web_dataset_distribution/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​recommended_properties/​valid/​data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​recommended_properties/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​recommended_properties/​invalid/​my-test-data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​recommended_encoding_format/​valid/​data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​recommended_encoding_format/​invalid/​data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​recommended_contentSize/​valid/​data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​recommended_contentSize/​invalid/​data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​recommended_conformsto/​valid/​data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​recommended_conformsto/​invalid/​data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​missing_file_local_path/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​local_entity_reference/​valid/​my-test-file.txt Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​local_entity_reference/​valid/​my-test-file-2.txt Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​local_entity_reference/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​detached_rocrate_dataEntities/​valid/​basic-ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​detached_rocrate_dataEntities/​invalid/​basic-ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​data_entity_license/​valid/​data/​open-data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​8_metadata_dataEntities/​data_entity_license/​invalid/​data/​research-data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​required_haspart_all_data_entities/​valid/​file2.txt Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​required_haspart_all_data_entities/​valid/​file1.txt Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​required_haspart_all_data_entities/​invalid/​file1.txt Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​required_haspart_all_data_entities/​invalid_workflow_not_in_haspart/​workflow.ga Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​required_haspart_all_data_entities/​invalid_workflow_not_in_haspart/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​required_haspart_all_data_entities/​invalid_workflow_not_in_haspart/​data.txt Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​required_haspart_all_data_entities/​invalid_web_entity_not_in_haspart/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​required_haspart_all_data_entities/​invalid_web_entity_not_in_haspart/​local.txt Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​required_haspart_all_data_entities/​invalid_dataset_not_in_haspart/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​required_haspart_all_data_entities/​invalid_dataset_not_in_haspart/​file1.txt Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​required_downloadable_citeas/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​required_downloadable_citeas/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​required_datePublished/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​required_datePublished/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​recommended_reference_type_for_licence/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​recommended_reference_type_for_licence/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​recommended_publisher/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​recommended_identifier_resolution/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​recommended_funding/​invalid_non_org_funder/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​recommended_funding/​invalid_no_project_funder/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​recommended_funding/​invalid_no_funder/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​7_root_data_entity/​recommended_citeas_for_resolvable_id/​invalid/​citeas-ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​6_metadata_descriptor/​recommended_conformsTo/​single_value/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​6_metadata_descriptor/​recommended_conformsTo/​single_value/​invalid/​my-data-file.txt Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​6_metadata_descriptor/​recommended_conformsTo/​recommended_prefix/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​5_metadata_entities/​recommended_schema_type/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​5_metadata_entities/​recommended_name/​valid/​my-data-file.txt Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​5_metadata_entities/​recommended_name/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​5_metadata_entities/​recommended_name/​invalid/​my-data-file.txt Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​5_metadata_entities/​entity_reachability/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​5_metadata_entities/​entity_reachability/​invalid/​my-data-file.txt Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​3_detached_rocrates/​root-data-entity-identifier/​online-available/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​3_detached_rocrates/​naming-convention/​local-descriptor/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​3_detached_rocrates/​detached-with-profile/​profiled-ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​3_detached_rocrates/​detached-basic/​basic-ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​2_attached_rocrates/​relative-root-identifier/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​2_attached_rocrates/​relative-root-identifier/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​2_attached_rocrates/​non-relative-root-identifier/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​2_attached_rocrates/​non-relative-root-identifier/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​2_attached_rocrates/​attached-preview-not-in-hasPart/​valid/​ro-crate-preview.html Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​2_attached_rocrates/​attached-preview-not-in-hasPart/​valid/​data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​2_attached_rocrates/​attached-preview-not-in-hasPart/​invalid/​ro-crate-preview.html Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​2_attached_rocrates/​attached-preview-not-in-hasPart/​invalid/​data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​workflow_type/​valid/​workflow.ga Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​workflow_type/​valid/​script.sh Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​workflow_type/​invalid_missing_ssc/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​workflow_type/​invalid_missing_file/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​workflow_name/​valid/​workflow.ga Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​workflow_name/​valid/​script.sh Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​workflow_name/​invalid/​workflow.ga Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​workflow_name/​invalid/​script.sh Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​workflow_name/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​workflow_conformsTo/​valid/​workflow.ga Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​workflow_conformsTo/​valid/​script.sh Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​workflow_conformsTo/​invalid/​workflow.ga Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​workflow_conformsTo/​invalid/​script.sh Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​workflow_conformsTo/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​script_type/​valid/​script.sh Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​script_type/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​script_type/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​script_name/​valid/​script.sh Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​script_name/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​script_name/​invalid/​script.sh Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​script_name/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​programming_language/​valid/​script.sh Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​programming_language/​invalid/​script.sh Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​programming_language/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​image_encoding_format/​valid/​workflow.ga Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​image_encoding_format/​valid/​diagram.png Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​image_encoding_format/​invalid/​workflow.ga Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​image_encoding_format/​invalid/​diagram.png Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​image_about/​valid/​workflow.ga Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​image_about/​valid/​diagram.png Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​image_about/​invalid/​workflow.ga Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​11_workflows_scripts/​image_about/​invalid/​diagram.png Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​10_metadata_contextualEntities/​software_application/​valid_computer_language/​script.sh Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​10_metadata_contextualEntities/​software_application/​invalid_no_version/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​10_metadata_contextualEntities/​software_application/​invalid_no_url/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​10_metadata_contextualEntities/​software_application/​invalid_no_name/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​10_metadata_contextualEntities/​organization_entity/​invalid_no_author_publisher_contactpoint/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​10_metadata_contextualEntities/​license_entity/​invalid_no_url/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​10_metadata_contextualEntities/​license_entity/​invalid_no_type/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​10_metadata_contextualEntities/​license_entity/​invalid_no_name/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​10_metadata_contextualEntities/​license_entity/​invalid_no_description/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​10_metadata_contextualEntities/​contextual_entity_id_format/​invalid_bare_propertyvalue/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​10_metadata_contextualEntities/​contextual_entity_id_format/​invalid_bare_contactpoint/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​utf8_identifiers/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​referenced_contextual_entities/​valid/​data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​referenced_contextual_entities/​invalid/​data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​no_parent_traversal/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​named_entity_id_format/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​format/​utf8/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​format/​jsonld/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​format/​flattened/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​format/​compacted/​pics/​sepia_fence.jpg Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​format/​compacted/​pics/​2019-06-11 12.56.14.jpg Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​format/​compacted/​pics/​2018-06-11 12.56.14.jpg Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​format/​compacted/​pics/​2017-06-11%2012.56.14.jpg Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​format/​compacted/​data set3/​.gitkeep Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​format/​compacted/​data set2/​.gitkeep Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​format/​compacted/​data set/​.gitkeep Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​described_contextual_entities/​valid/​data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​described_contextual_entities/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​described_contextual_entities/​invalid/​data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​context_reference/​valid/​data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.3/​1_metadata_document/​context_reference/​invalid/​data.csv Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​9_referenced_rocrate/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​9_referenced_rocrate/​valid_with_relative_path/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​9_referenced_rocrate/​valid_with_identifier/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​8_metadata_dataEntities/​web_entity_downloadable/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​8_metadata_dataEntities/​web_entity_content_url/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​8_metadata_dataEntities/​web_directory_distribution/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​8_metadata_dataEntities/​recommended_sdDatePublished/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​8_metadata_dataEntities/​recommended_properties/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​8_metadata_dataEntities/​recommended_encoding_format/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​8_metadata_dataEntities/​recommended_contentSize/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​8_metadata_dataEntities/​recommended_conformsto/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​8_metadata_dataEntities/​local_entity_reference/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​8_metadata_dataEntities/​dataset_trailing_slash/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​8_metadata_dataEntities/​dataset_has_part/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​8_metadata_dataEntities/​data_entity_license/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​8_metadata_dataEntities/​data_entity_license/​invalid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​5_metadata_entities/​recommended_name/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​2_attached_rocrates/​attached-preview-not-in-hasPart/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​11_workflows_scripts/​workflow_conformsTo/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​11_workflows_scripts/​programming_language/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​1_metadata_document/​referenced_contextual_entities/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​rocrate-1.2/​1_metadata_document/​described_contextual_entities/​valid/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​invalid/​ro-crate-1.3/​invalid-date-published/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​invalid/​ro-crate-1.3/​invalid-date-published/​data.txt Updated as part of this pull request.
tests/​data/​crates/​invalid/​ro-crate-1.3/​invalid-context/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​invalid/​ro-crate-1.3/​invalid-context/​data.txt Updated as part of this pull request.
tests/​data/​crates/​invalid/​ro-crate-1.3/​detached-relative-entity/​dataset-ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​invalid/​ro-crate-1.3/​detached-bad-filename/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​invalid/​4_data_entity_metadata/​valid_encoding_format_pronom/​ro-crate-metadata.json Updated as part of this pull request.
tests/​data/​crates/​invalid/​4_data_entity_metadata/​valid_encoding_format_ctx_entity/​ro-crate-metadata.json Updated as part of this pull request.
tests/​conftest.py Updated as part of this pull request.
rocrate_validator/​utils/​io_helpers/​output/​json/​formatters.py Updated as part of this pull request.
rocrate_validator/​utils/​cache_warmup.py Updated as part of this pull request.
rocrate_validator/​transformers/​__init__.py Updated as part of this pull request.
rocrate_validator/​rocrate/​package_type.py Updated as part of this pull request.
rocrate_validator/​rocrate/​entity.py Updated as part of this pull request.
rocrate_validator/​rocrate/​bagit.py Updated as part of this pull request.
rocrate_validator/​rocrate/​__init__.py Updated as part of this pull request.
rocrate_validator/​requirements/​shacl/​transformers/​vocabulary.py Updated as part of this pull request.
rocrate_validator/​requirements/​shacl/​transformers/​discovery.py Updated as part of this pull request.
rocrate_validator/​requirements/​shacl/​transformers/​base.py Updated as part of this pull request.
rocrate_validator/​requirements/​shacl/​transformers/​__init__.py Updated as part of this pull request.
rocrate_validator/​requirements/​shacl/​models.py Updated as part of this pull request.
rocrate_validator/​requirements/​shacl/​errors.py Updated as part of this pull request.
rocrate_validator/​profiles/​workflow-run-crate/​must/​4_create_action.ttl Updated as part of this pull request.
rocrate_validator/​profiles/​workflow-ro-crate/​must/​0_main-workflow.ttl Updated as part of this pull request.
rocrate_validator/​profiles/​workflow-ro-crate/​must/​0_main_workflow.py Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​should/​8_workflow_metadata.ttl Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​should/​6_contextual_entity_metadata.ttl Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​should/​4_web_dataset_distribution.py Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​should/​4_referenced_rocrate.ttl Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​should/​4_missing_file_local_path.py Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​should/​4_dataset_data_entity.ttl Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​should/​4_data_entity_metadata.ttl Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​should/​4_data_entity_license.py Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​should/​1_file_descriptor_name.py Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​prefixes.ttl Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​ontology.ttl Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​must/​5_web_data_entity_metadata.ttl Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​must/​2_root_identifier_property.py Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​must/​2_root_data_entity_metadata.ttl Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​must/​2_root_data_entity_identifier.py Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​must/​2_root_data_entity_haspart.ttl Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​must/​1_ro_crate_preview.py Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.2/​must/​1_file-descriptor_metadata.ttl Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.1/​should/​2_root_data_entity_relative_uri.py Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.1/​must/​6_contextual_entity.ttl Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.1/​must/​2_root_data_entity_metadata.ttl Updated as part of this pull request.
rocrate_validator/​profiles/​ro-crate/​1.1/​must/​1_file-descriptor_metadata.ttl Updated as part of this pull request.
rocrate_validator/​models/​events.py Updated as part of this pull request.
rocrate_validator/​models/​check_result.py Updated as part of this pull request.
rocrate_validator/​constants.py Updated as part of this pull request.
rocrate_validator/​cli/​main.py Updated as part of this pull request.
rocrate_validator/​cli/​commands/​cache.py Updated as part of this pull request.
docs/​requirements.txt Updated as part of this pull request.
docs/​Makefile Updated as part of this pull request.
docs/​index.rst Updated as part of this pull request.
docs/​examples/​index.rst Updated as part of this pull request.
docs/​ack.rst Updated as part of this pull request.
docs/​5_offline_mode.rst Updated as part of this pull request.
docs/​15_building_documentation.rst Updated as part of this pull request.
docs/​12_validation_profiles.rst Updated as part of this pull request.
docs/​1_installation.rst Updated as part of this pull request.
docs/​0_toc.rst Updated as part of this pull request.
.pre-commit-config.yaml Updated as part of this pull request.
.github/​workflows/​testing.yaml Updated as part of this pull request.
.github/​workflows/​release.yaml Updated as part of this pull request.
.github/​dependabot.yml Updated as part of this pull request.

Review effort: Balanced

return CheckResult.SKIPPED
root_entity_id = None
with contextlib.suppress(Exception):
with contextlib.suppress(ValueError):
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.

five safes rocrate profile compatibility Update to latest roc-validator (0.13.1)

6 participants