roc-validator

View on PyPIReverse Dependencies (0)

0.6.3 roc_validator-0.6.3-py3-none-any.whl

Wheel Details

Project: roc-validator
Version: 0.6.3
Filename: roc_validator-0.6.3-py3-none-any.whl
Download: [link]
Size: 189441
MD5: 0c5e4c081d0e519a44d433ed4b28580b
SHA256: 72352ee6ebbfbb2fafea58374898bf6b8cd1b055b326bd53188a37acf129c0f0
Uploaded: 2025-03-25 14:52:18 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: roc-validator
Version: 0.6.3
Summary: A Python package to validate RO-Crates
Author: Marco Enrico Piras
Author-Email: kikkomep[at]crs4.it
Project-Url: Documentation, https://github.com/crs4/rocrate-validator
Project-Url: Homepage, https://github.com/crs4/rocrate-validator
Project-Url: Repository, https://github.com/crs4/rocrate-validator
License: Apache-2.0
Keywords: RO-Crate,validation,metadata,research object,data management,scientific data,Python
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Utilities
Requires-Python: >=3.10,<4.0
Requires-Dist: click (<9.0.0,>=8.1.7)
Requires-Dist: colorlog (<7.0,>=6.8)
Requires-Dist: enum-tools (<0.13.0,>=0.12.0)
Requires-Dist: inquirerpy (<0.4.0,>=0.3.4)
Requires-Dist: pyshacl (<0.27.0,>=0.26.0)
Requires-Dist: rdflib (<8.0.0,>=7.0.0)
Requires-Dist: requests (<3.0.0,>=2.32.3)
Requires-Dist: requests-cache (<2.0.0,>=1.2.1)
Requires-Dist: rich (<14.0.0,>=13.8.0)
Requires-Dist: rich-click (<2.0.0,>=1.8.3)
Requires-Dist: toml (<0.11.0,>=0.10.2)
Description-Content-Type: text/markdown
[Description omitted; length: 7982 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 2.1.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
README.md sha256=fZzVWHpEdmFT9CoanVrXsRVs_h-qWHvMT1k20Uc9JEs 7983
pyproject.toml sha256=uVg3hxCAGU-bnvGa6A9kIiwHay3Bqtus8UKulFjy7K0 2668
rocrate_validator/__init__.py sha256=YiSfm9ox6NUMogmluaJYwo-Y0y4Ms7zPCpWbwbq53xk 700
rocrate_validator/cli/__init__.py sha256=65vGa-skNym5_g0TmDX1BdLWDqredyAvraBCRsE0E4M 680
rocrate_validator/cli/commands/errors.py sha256=b33jlVYyxEbRWkmdhBUJjXIeFGaXEMHY0Bn477N9NA8 2463
rocrate_validator/cli/commands/profiles.py sha256=6ctxgQjOSwZh7Y0CxgayHV8d_xNVgcJIdP7P8ikKXTI 13470
rocrate_validator/cli/commands/validate.py sha256=jJb2e8rBBadWNt6LFi7q-snfcd7Giqe1tirR7sG9Ut0 37800
rocrate_validator/cli/main.py sha256=zukWKzpCnAy8rMu6D0A13bLqpXl_SYCUgVbVGBCp9Do 3649
rocrate_validator/cli/utils.py sha256=tizprGcW6ZQ9LOapTT13qNvoPKS1WesmuSwmExLQDdU 2584
rocrate_validator/colors.py sha256=LAV74Uk85wQk6Emq_IhTr5KlfVzZVxvAjeXl-Cnz0sI 1767
rocrate_validator/config.py sha256=X3ouuXHXGqOg7KUAmBp9__RuMAtK7bXNo3qdU5aOYng 1418
rocrate_validator/constants.py sha256=YFe_ULb5zFeXZdnyvuKuGwa0gXpru-QFCWpbJxJR-Kg 2957
rocrate_validator/errors.py sha256=h56YHZvU2dIgAU20Ju9GbIchs8zlf1CpT7gJJVw0-is 8667
rocrate_validator/events.py sha256=MS-8cPyQXcYwjuOMpKxzva7akHAPWK4MOT24RPE8M78 2924
rocrate_validator/log.py sha256=oDjq6YIYxNSuTPQFDn6ryCn9siKk4kuK28BX_9pbh9Q 7714
rocrate_validator/models.py sha256=EGvPF5Ty5770j3JT70vyKtY27aCoFAdrkzrIsgRvdAQ 80302
rocrate_validator/profiles/process-run-crate/may/0_software-application.ttl sha256=aWm_NeGFh3QLahDrGtSDz3e0e1L5PoEDE6S5CF2mcGI 1950
rocrate_validator/profiles/process-run-crate/may/1_create_action.ttl sha256=nU2p_uW6TkLkxO9BDsYeB7iA9y3nFrHEB4I-UN1yhxU 3513
rocrate_validator/profiles/process-run-crate/may/3_container_image.ttl sha256=GapaSalqlESxvv0LUmrFPbzgWuqRL92EouQA-neK_uE 1711
rocrate_validator/profiles/process-run-crate/must/1_create_action.ttl sha256=CgkDOPDtjygou2LkhqF_1MmR1lHQvxTX0en7EG4ShTI 1751
rocrate_validator/profiles/process-run-crate/must/2_root_data_entity_metadata.ttl sha256=kJAoY_OGHK1a9PTFgkjUMOHoMgt_kFcp_wNWqjn0v0g 1844
rocrate_validator/profiles/process-run-crate/profile.ttl sha256=6YJFgDZ4teexcfo77yoas9VK2IYJqUTxk3Cx7tSSVn0 3125
rocrate_validator/profiles/process-run-crate/should/0_software-application.ttl sha256=bzt5fCQg6eI9F_hVqUl5_RYVLdI9eZn6OJ8z4xXZceo 4559
rocrate_validator/profiles/process-run-crate/should/1_create_action.ttl sha256=eDj6-3b9rRGj56X57HNylckWhPHFG6JFj5R_X2_7R7o 7399
rocrate_validator/profiles/process-run-crate/should/2_collection.ttl sha256=GzFNnZA6ErS7-j94Yegfbwv6rEpBIzdTRnzayq16_hA 2688
rocrate_validator/profiles/process-run-crate/should/3_container_image.ttl sha256=2EHrfkY3Sboetdwnl8oAYVaj-_jAz6SJAW4TBhlxK5k 2458
rocrate_validator/profiles/provenance-run-crate/may/0_computational_workflow.ttl sha256=3jCujui_YQ-8mpa7C9ET0B70I3lwejMZLTI8FuRbYcA 2799
rocrate_validator/profiles/provenance-run-crate/may/0_tool.ttl sha256=_XtqBHwNQ19EwrSymMT5SBW4KeJqpISazm6r4ZJCeKM 3328
rocrate_validator/profiles/provenance-run-crate/may/1_howtostep.ttl sha256=b_XvhG-e66ceHGaSH7txZGeCqIGzaUwQCgrJtncpYA0 2397
rocrate_validator/profiles/provenance-run-crate/may/1_tool_action.ttl sha256=qs2v7PX42iohfyyqWJS7-y0bRCpUdMLi7qMGSgo41i8 2185
rocrate_validator/profiles/provenance-run-crate/may/3_controlaction_organizeaction.ttl sha256=RArzBxtqOgd_muG13GFK71WyKzQXLFpLuf0s91SxI5o 2593
rocrate_validator/profiles/provenance-run-crate/must/0_computational_workflow.ttl sha256=CbWE2fmkj9id1SrAfCVIcuSAFUbeVMOhN4vj6fexIwg 3371
rocrate_validator/profiles/provenance-run-crate/must/0_tool.ttl sha256=GY0WL8WAWOCsdmcRK_ZKa0Z6JgDs5VeKuGKOfUJQNVM 2693
rocrate_validator/profiles/provenance-run-crate/must/1_howtostep.ttl sha256=63XqkPd4NLOrFm4yEO0A_-T7fqlQjaOIIWg60pymFeo 3146
rocrate_validator/profiles/provenance-run-crate/must/1_tool_action.ttl sha256=kDurAVBAkOH_SUipna5WtO2AXyQN5wiJ04C0B4MB5wE 2232
rocrate_validator/profiles/provenance-run-crate/must/2_root_data_entity_metadata.ttl sha256=wqrXnBvOvFKwi1oP0gI808oVod7eX6qrdpzwYyYKWRY 1931
rocrate_validator/profiles/provenance-run-crate/must/3_controlaction.ttl sha256=qmkHkLbVZwgVnH9992i0AemDUIKf-5aHi7bgS8nDOFA 2370
rocrate_validator/profiles/provenance-run-crate/must/4_organizeaction.ttl sha256=0t9cRdRUHoFHlLrBObBvoIwI9ShIWIwesCKNzbgfztw 2988
rocrate_validator/profiles/provenance-run-crate/must/5_parameterconnection.ttl sha256=dCrQfhLycyStk3RuqurUlQZyA4oksGl571kopr63r7I 2285
rocrate_validator/profiles/provenance-run-crate/must/7_propertyvalue.ttl sha256=eqonMkNxHFYKta8dbPHr8TF3OYCj08f7T4u2f1sI-CU 2019
rocrate_validator/profiles/provenance-run-crate/profile.ttl sha256=WDX6T2V1dr66CruTk4BYsmBQdEg1Pj8w25Iu-ZWLa2k 3328
rocrate_validator/profiles/provenance-run-crate/should/0_computational_workflow.ttl sha256=h3Fgnf1aGLVHjGy_lCqVoVUEvnKJAhRlKZsWPyN9K8g 1761
rocrate_validator/profiles/provenance-run-crate/should/0_tool.ttl sha256=73Qwq02Y6d_hi3PHSgxvn2eD9BB2ee_3rOxJR7_z1Es 2159
rocrate_validator/profiles/provenance-run-crate/should/2_root_data_entity_metadata.ttl sha256=jfMQr9OiG-6RtUkzDdadxHj87gVn2ewdllSZVz1IfVI 1987
rocrate_validator/profiles/provenance-run-crate/should/3_controlaction_organizeaction.ttl sha256=ytsEvT3_LZta6XrMYyAzRRH2j6GksFygZYoc1Wvj1AE 2986
rocrate_validator/profiles/provenance-run-crate/should/5_parameterconnection.ttl sha256=xvndDhBxnR8lsSOqy8F8HhEaNEU36kPlemwfdtz67Fk 4334
rocrate_validator/profiles/provenance-run-crate/should/6_file.ttl sha256=A5fFrAz6KXum2pFy4wBswilHkWpBM_hIX8SCffNsZqE 2199
rocrate_validator/profiles/provenance-run-crate/should/7_propertyvalue.ttl sha256=aZL8dwt3p1XoHb3aYeKoyJ_EOe-zjBqRIUs5USnjHDY 2023
rocrate_validator/profiles/ro-crate/may/4_data_entity_metadata.ttl sha256=LwkSky8Ot00WBCQTjTmpVBbzrxxsp_IoikcNPTlSecc 4463
rocrate_validator/profiles/ro-crate/may/61_license_entity.ttl sha256=BYf9wcqHRftugAUoTjTaxwfWDSIGEWeU_qW2p9fkAQg 2558
rocrate_validator/profiles/ro-crate/must/0_file_descriptor_format.py sha256=4zaCpHsiBMxrVz7iY99erK4ZrIqSmHliXEaYDjokFoU 14237
rocrate_validator/profiles/ro-crate/must/1_file-descriptor_metadata.ttl sha256=RJO0zUl4VLkJ8vYSuWa_zraVULzsRhdo_1LqLKlFJZg 4922
rocrate_validator/profiles/ro-crate/must/2_root_data_entity_metadata.ttl sha256=vbrhOk3m8AjJr9IsFaR356JxSCWriBPnXyuqIbs0jD8 8203
rocrate_validator/profiles/ro-crate/must/4_data_entity_metadata.py sha256=r0rcz9CIiEGkbeKEII-EFgLSZAFx9pybHTjrp-WePis 2932
rocrate_validator/profiles/ro-crate/must/4_data_entity_metadata.ttl sha256=ww54nnYY3F3GlA3A3EXfZ3qlg8Kou4wo-Xmn54Tz_DQ 7970
rocrate_validator/profiles/ro-crate/must/5_web_data_entity_metadata.ttl sha256=H4F3Soy6PWrc7Wu9SFE_szYhd19wIs7Sh2_PmbaEdqI 1854
rocrate_validator/profiles/ro-crate/must/6_contextual_entity.ttl sha256=XuLhVcK5htb0v4b-uVo1DD6gJ_EVJ4fobqUICIkyArU 3053
rocrate_validator/profiles/ro-crate/ontology.ttl sha256=pFIjk45Pf74qkZDhEardZQIrqyr8bXErpx45znbJ6zs 2455
rocrate_validator/profiles/ro-crate/prefixes.ttl sha256=jvnpLmz4CfAd-AL-BzoSXZAMiz5OrFQTadkhXkNdljI 1688
rocrate_validator/profiles/ro-crate/profile.ttl sha256=ae_li_sS0iksCIZh06k8lA7mL3S5sVB6t6jdM1b6IbY 2645
rocrate_validator/profiles/ro-crate/should/2_root_data_entity_metadata.ttl sha256=5rFHUYMai2VpxQ8yuMvEiMVBcndnmIT1C8Tti3cTDiE 4036
rocrate_validator/profiles/ro-crate/should/2_root_data_entity_relative_uri.py sha256=-up779Fd8jDqNRcAB1KTz3UYn8IaBuyE8cT0RjueAG4 1725
rocrate_validator/profiles/ro-crate/should/4_data_entity_existence.py sha256=66kEBc2O3AIF49MygyM1bIs5H6E17ftDxTxWP0MlU7c 2159
rocrate_validator/profiles/ro-crate/should/4_data_entity_metadata.ttl sha256=KC8FxQsfB6RjCixvHigvaEiYihP9aT6j3R5B9G7K6WI 3812
rocrate_validator/profiles/ro-crate/should/5_web_data_entity_metadata.py sha256=iQ4E-WESz__pRVJHwMzX5pNsl0Qjk0R5Ujy5Gu3JETY 3386
rocrate_validator/profiles/ro-crate/should/5_web_data_entity_metadata.ttl sha256=m_SP5iZoOSXg8aWlnSo7UWkPCSMO3QSGtz4T8dzLbrg 3115
rocrate_validator/profiles/ro-crate/should/6_contextual_entity_metadata.ttl sha256=JYK8lBWv7k0Mq-ja04dvJ4haTh-873121OgvakHDSoY 3248
rocrate_validator/profiles/workflow-ro-crate/may/0_main-workflow.ttl sha256=Ni6gwW69szUZ2I5A8YMmZ-lRha4zqW6KuBexWaCHQWE 3339
rocrate_validator/profiles/workflow-ro-crate/may/1_main_workflow.py sha256=Se8xIyKK5swKx0V8Zy_8lb7y40OHgLyaNKFkbpslCsw 2983
rocrate_validator/profiles/workflow-ro-crate/may/2_wrroc_crate.ttl sha256=0-U7rMDHDa4HZBVilpgosCWmXs_XZDm53u4ursNdSA8 1920
rocrate_validator/profiles/workflow-ro-crate/must/0_main-workflow.ttl sha256=pN6a_N0WG69giKRnf1k0bnuGpi2tH1FFDAxMUr9lYNA 3521
rocrate_validator/profiles/workflow-ro-crate/must/0_main_workflow.py sha256=gSjS9hiaorHAkv6hVzF65LbVENw6Z2h-hN4fD2fjd88 1999
rocrate_validator/profiles/workflow-ro-crate/must/1_wroc_root_data_entity.ttl sha256=OBOJDE8eGltw178Xf5Wagug1J_35fqsRfPFk6PlRtEs 1731
rocrate_validator/profiles/workflow-ro-crate/profile.ttl sha256=laAKjy0ikQw_BkGU_sZiCmgBF99q2I_-U9pj6wV3O-s 3131
rocrate_validator/profiles/workflow-ro-crate/should/1_wroc_crate.ttl sha256=d-pPw_hzxoGVba1_mHJyuJ7xQsZqQrPyYTD4h5gqYDM 2682
rocrate_validator/profiles/workflow-ro-crate/should/2_main-workflow.ttl sha256=PmdSEmtrWIlo-YEO3ZPjw7nYBuSDBD6-ncV1rajqtFM 1690
rocrate_validator/profiles/workflow-run-crate/may/0_computational_workflow.ttl sha256=0cdJwpWCoP6NEbILb4wd8pxCps3-DBxYx0zHdnwPwVU 2244
rocrate_validator/profiles/workflow-run-crate/may/3_formal_parameter.ttl sha256=8qboOtkyvAcGSodWzlKSJ0sjyXtpRPXl2bMRxzhxYMI 1863
rocrate_validator/profiles/workflow-run-crate/must/0_computational_workflow.ttl sha256=dVW9CN5SQBbOr2xFwBhKZWLi2fgf5b7s4zw6TSfjr4s 1776
rocrate_validator/profiles/workflow-run-crate/must/2_root_data_entity_metadata.ttl sha256=nnd1-i6N0rwhBu7aGhFsWA2mDX_WGKnABohGmTOCB3o 1884
rocrate_validator/profiles/workflow-run-crate/must/3_formal_parameter.ttl sha256=4QrZ86o3a4WTpMsid0VzbNTaJy1VhEx0nFddcEYsERo 2141
rocrate_validator/profiles/workflow-run-crate/profile.ttl sha256=UKvpZEj5NE8lEZxYY_rRxG4B8b-2jJq6OBihlHlA5IU 3423
rocrate_validator/profiles/workflow-run-crate/should/0_computational_workflow.ttl sha256=gg5jw15GL4M5JkwUwVbKohIYInOOwsfEofWDcHbvvYk 1775
rocrate_validator/profiles/workflow-run-crate/should/2_root_data_entity_metadata.ttl sha256=d7KzExRtYfd6fioGmiWWiCU7VPuJ5sWMWnhbf39kN5w 1894
rocrate_validator/profiles/workflow-run-crate/should/3_formal_parameter.ttl sha256=cDA9NNtKEfnot1y2drFTlATwFALZ6UcexTYIpLvExeE 7364
rocrate_validator/profiles/workflow-testing-ro-crate/must/1_test_suite.ttl sha256=xvqEtUcx6UGYxYs_eqjissr_bUqegf7FqjHiEvKvhO4 2373
rocrate_validator/profiles/workflow-testing-ro-crate/must/2_root_data_entity_metadata.ttl sha256=G4lzSgsAH0J9XqiN06dHRkWEOrx8hvMv3jfBvkoTr7U 1533
rocrate_validator/profiles/workflow-testing-ro-crate/must/2_test_instance.ttl sha256=quMOfzDlAvP8ZUUWsDVS-Tis6a7Y46ikdef4hD8cpyw 2623
rocrate_validator/profiles/workflow-testing-ro-crate/must/3_test_definition.ttl sha256=I10b2LpGkpkeb9H-Fsp-znzuxj6-oZZDhqUARFP8e6Y 2613
rocrate_validator/profiles/workflow-testing-ro-crate/profile.ttl sha256=FGFLaieSvzX35gSg1_PLMFGtX3-2AbHS9cCmOD7Um6M 3121
rocrate_validator/profiles/workflow-testing-ro-crate/should/1_test_suite.ttl sha256=ad_YQLbjwklvcDiMbZu2qzijRSmQS24GNEQn3x5EzEI 1769
rocrate_validator/requirements/python/__init__.py sha256=hkkkNNH0p6W_6UjLo8SHEpZn3hbPYnBvEa2t5KnzTO4 9470
rocrate_validator/requirements/shacl/__init__.py sha256=9SUn9YwHWeX6bbU74U99BSEqGLp-HHz20xamwH_mWJg 924
rocrate_validator/requirements/shacl/checks.py sha256=TfvqMTWNhqy_S4sZQc353FxFbgPlrY-8x2knM9lUnAs 15026
rocrate_validator/requirements/shacl/errors.py sha256=KromsWcuBIo8u_44Mo8xfCYmM5wEORns_t5n76_1oWE 1215
rocrate_validator/requirements/shacl/models.py sha256=xFtpd3zQp59r4Lx2Fcl80nmNLuZ1WTxZSGrPjEVqo54 14527
rocrate_validator/requirements/shacl/requirements.py sha256=SbM5R7PkfVLGz8a-K8ni_4S_JcO0qlcEeUpsxAI6tsY 4196
rocrate_validator/requirements/shacl/utils.py sha256=TIA96uzKmG_TpVa-s_6JHkaKTSdBJq_MifexBqBII6c 10367
rocrate_validator/requirements/shacl/validator.py sha256=HoApD5Nd-oGDBg7IHrUjbu0rR4JUHzI3hrcvKMx8wSs 19401
rocrate_validator/rocrate.py sha256=6mDHHp2tW6yvxiF6HxjIMPj3TrL_E3GBFS0RYOLX6FI 25677
rocrate_validator/services.py sha256=ewvzyModMLULQ5tZpEOkL0L9xC9NetF1anCkh0-dxmY 10388
rocrate_validator/utils.py sha256=Qc6DMESHqoHEsk4e-topwsgXfzuca3-xCi56M2duT_0 18246
roc_validator-0.6.3.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
roc_validator-0.6.3.dist-info/METADATA sha256=CYlpaCodwDnbAdifZAb4AUJBIkMzzud3Z0Q5Zv6ExU0 9927
roc_validator-0.6.3.dist-info/WHEEL sha256=XbeZDeTWKc1w7CSIyre5aMDU_-PohRwTQceYnisIYYY 88
roc_validator-0.6.3.dist-info/entry_points.txt sha256=f7vN5xnTqTY77QpRr5kM8Pt8rqjnAVDx0hTolo12N2M 63
roc_validator-0.6.3.dist-info/RECORD

entry_points.txt

rocrate-validator = rocrate_validator.cli:cli