pyshacl

View on PyPIReverse Dependencies (51)

0.29.0 pyshacl-0.29.0-py3-none-any.whl

Wheel Details

Project: pyshacl
Version: 0.29.0
Filename: pyshacl-0.29.0-py3-none-any.whl
Download: [link]
Size: 1321336
MD5: a08017fc8f87f09d6d60e697a14423c7
SHA256: b12d735f724e5602b14e2819c91047cde53b7b26de472885ce54d9d79cbcdcfc
Uploaded: 2024-11-01 07:36:45 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pyshacl
Version: 0.29.0
Summary: Python SHACL Validator
Author: Ashley Sommer
Author-Email: Ashley.Sommer[at]csiro.au
Home-Page: https://github.com/RDFLib/pySHACL
Project-Url: Repository, https://github.com/RDFLib/pySHACL
License: Apache-2.0
Keywords: Linked Data,Semantic Web,RDF,Python,SHACL,Shapes,Schema,Validate
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Requires-Python: >=3.9,<4
Requires-Dist: black (==24.3.0); extra == "dev-lint"
Requires-Dist: coverage (!=6.0.*,!=6.1,!=6.1.1,<7,>6); extra == "dev-coverage"
Requires-Dist: importlib-metadata (>6); python_version < "3.12"
Requires-Dist: mypy (>=1.13.0); extra == "dev-type-checking"
Requires-Dist: owlrl (<8,>=7.1.2)
Requires-Dist: packaging (>=21.3)
Requires-Dist: platformdirs; extra == "dev-lint" or extra == "dev-type-checking" or extra == "dev-coverage"
Requires-Dist: prettytable (>=3.5.0); python_version >= "3.8" and python_version < "3.12"
Requires-Dist: prettytable (>=3.7.0); python_version >= "3.12"
Requires-Dist: pyduktape2 (<0.5.0,>=0.4.6); extra == "js"
Requires-Dist: pytest-cov (<3.0.0,>=2.8.1); extra == "dev-coverage"
Requires-Dist: rdflib[html] (<8.0,>=7.1.1)
Requires-Dist: ruff (<0.2.0,>=0.1.5); extra == "dev-lint"
Requires-Dist: sanic (<23,>=22.12); extra == "http"
Requires-Dist: sanic-cors (==2.2.0); extra == "http"
Requires-Dist: sanic-ext (<23.6,>=23.3); extra == "http"
Requires-Dist: types-setuptools; extra == "dev-type-checking"
Provides-Extra: dev-coverage
Provides-Extra: dev-lint
Provides-Extra: dev-type-checking
Provides-Extra: http
Provides-Extra: js
Description-Content-Type: text/markdown
[Description omitted; length: 19449 characters]

WHEEL

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

RECORD

Path Digest Size
CHANGELOG.md sha256=jCeWE9PLQ7OMlbHZB-L1ngSntGlOEMohzkDYl21tdRA 61471
CONTRIBUTING.md sha256=lJ5YfySkzdZVw6KxThkSVu6uFA4G93R_BF7f6gYM5Pw 1580
CONTRIBUTORS.md sha256=vr0nOb8qtiCIwqWGj_Oe_5mTjZdV2ixICcztsL79HIY 192
FEATURES.md sha256=EP8W1WA2pq6sgCSxFE-lT0XyqahfUHLMDAvOnYVMrok 22194
LICENSE.txt sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA 11358
README.md sha256=HRVtW7q2MDYZf9n_XEB80mdY65es7KRJ7Kz3mgQpdgY 19448
pyshacl/__init__.py sha256=E97Td6CjP6tOiv7-vqJInZptne_STpn2F0gotkVeADc 534
pyshacl/__main__.py sha256=0UYqSNUt-wBzmdsu_jVem7O-o5mbVuzKskEszxUqA6U 833
pyshacl/assets/dash.pickle sha256=dYANasDMUVfiDKEOYx8x_1ohlKVewA16gZ4y9qTrKw0 264319
pyshacl/assets/dash.ttl sha256=hJGoHZADGuuQ1D2Dr3LB02-vMbkhL6xC4Gfe0sqcuTY 94737
pyshacl/assets/make_builtin.py sha256=JBso-7BAr--aGU8dMI74lksNLxy0zSC4h2ZQiFeS_2I 1400
pyshacl/assets/schema.pickle sha256=V9ynMp55FlM84UwIsFVHQWbUrEBQHZf_LLrzJgH67QY 4111998
pyshacl/assets/schema.ttl sha256=MJ72IMpFtMLwaMHSY5a33QEAR583SZgM1lVYi_vlWc0 1229569
pyshacl/assets/shacl-shacl.pickle sha256=u8nXWl9XqSrhJYqi0LJQEWt1vJic6ct2lyEpLyGl188 62193
pyshacl/assets/shacl-shacl.ttl sha256=LIzIP7-tln8ckmQT3MzYuvhpX3REZCcPDHlpC4hfMco 12624
pyshacl/assets/shacl.pickle sha256=rm9U2e7JtHsqxmiGQmFwZQeMVTLSKmUF-XirDrvWM0I 196228
pyshacl/assets/shacl.ttl sha256=QqGlkVKIcjaUGGgcllMVmpYbjEoQMwkq8INOisfnkrI 53004
pyshacl/cli.py sha256=U4TTQTxpDGbd_pFru-w9Y5zUrusPg2ZYUfnQo646zU8 14377
pyshacl/cli_rules.py sha256=DD8cv-prbwvZWx4SqzP5cOkEt_7qiMDHAuko4w_HuW4 8742
pyshacl/constraints/__init__.py sha256=RNKhe04T8kLx2hA_sqC59lgBYFb86AoXPtRQ9R8k8uY 3157
pyshacl/constraints/advanced/__init__.py sha256=jDcov8KYTybtWnDyNJmGwudN9aGfAkBH6cM7uN876qY 3426
pyshacl/constraints/constraint_component.py sha256=4H5_AtstvrJvSZ9XkqVK0smuYBhyBfBTrIszchWVRhg 18355
pyshacl/constraints/core/__init__.py sha256=iwhKnzeBJLKxpRVjvzwiRE63_zNpIBfaKLITauVph-0 24
pyshacl/constraints/core/cardinality_constraints.py sha256=_OBDh7E_jEMRKBI722WihosE1RLdHrXzQjqvLWOSBmc 8177
pyshacl/constraints/core/logical_constraints.py sha256=h5YP99gG8npeYviKTQe8KStUjKsd9L7NCIuMIuGgX8I 20154
pyshacl/constraints/core/other_constraints.py sha256=6f1oM5vIeDtaTlgPm5_NXxoVPCva56Tvacvo6YMOV90 16091
pyshacl/constraints/core/property_pair_constraints.py sha256=jT9ajLR1Q9WaCgsteRw7BEZEODvlo8opR9tTMsu9Es8 26388
pyshacl/constraints/core/shape_based_constraints.py sha256=-vxLMvFgpcfDutk4swNO71piIStZn4oi3yoGLdWS5Ac 21564
pyshacl/constraints/core/string_based_constraints.py sha256=a8B7gFv4VeBNChmjNa2ZbCw1M94WzNuoLujkHB5p9OU 22643
pyshacl/constraints/core/value_constraints.py sha256=I2JwAzVQC0FJJnbXXsGBVa3TVaYWLB5m7tpWwLpOdH8 14385
pyshacl/constraints/core/value_range_constraints.py sha256=9KGJRs0KMo__C-TTVBJXIyGxm1zUsSUsjvUgIxz4Ipk 15659
pyshacl/constraints/sparql/__init__.py sha256=iwhKnzeBJLKxpRVjvzwiRE63_zNpIBfaKLITauVph-0 24
pyshacl/constraints/sparql/sparql_based_constraint_components.py sha256=50itYLeuFgoZxtzQg7qf4NhoyIqlRmHhsY8PvncI12A 18886
pyshacl/constraints/sparql/sparql_based_constraints.py sha256=d986Pwb_k5ff5oNKzRhIi-WVYpASuLIgA-rgBGyvHDM 8541
pyshacl/consts.py sha256=UcjDWkoUXU66Zi1BSjCcDrfjr-Yzo5G1YkJFEqnRVUM 3565
pyshacl/entrypoints.py sha256=LE_InLnU6nwX1EF2YeU7YBCO_CxdKHLw5-os6cbZEi8 14956
pyshacl/errors.py sha256=JDRjlVkmnU_Fppx_JTVO0BKlngkvtNfTaCCSvJ9UQL4 3764
pyshacl/extras/__init__.py sha256=AJNIxYwrqLYL3gEioCl9OJIwgV86S9v-hlcTSOKLFRQ 1683
pyshacl/extras/js/__init__.py sha256=S8-lQqi8BLnZRaqsK2pWsF6dYEqkufrVfw6YlX4_kJE 98
pyshacl/extras/js/constraint.py sha256=fVoRc-4lwWx5pWSo-on-0sSg22tUEBvoC0fqbXPXZpg 6182
pyshacl/extras/js/constraint_component.py sha256=pdTpZzEWXb5vSv8fCuJ6QGE99X_8Skv5fIOS9m9Td3Q 13383
pyshacl/extras/js/context.py sha256=-mGXxsDL5RYNy-y1EXAAC40WD02EnYmtSXBpT674Hko 22833
pyshacl/extras/js/function.py sha256=ZszkqxycQE8nxz1I_lBO8Kra6uYKvu-bovwCmSgg7hA 2543
pyshacl/extras/js/js_executable.py sha256=pHqV_BVa15MMwpYMAN3mCBozZ48dNcfZn_IlXArutls 5125
pyshacl/extras/js/loader.py sha256=72esCivAPRe-rpMB13QPLVK_lqqOEAMe0ZM4ncsrQOE 1986
pyshacl/extras/js/rules.py sha256=AhRczRB9vTyXJXpNHVVcTWSYiLXTz7k0k-C_RyP2ocM 3636
pyshacl/extras/js/target.py sha256=PtLvw5wUXr2eVOX9G-B3T11X4uk2k2IQaR2aCkQ7drI 3076
pyshacl/functions/__init__.py sha256=KIYrVOcInezn_zCyldpyULbP92-fieAHaRZQaNf-yLE 3499
pyshacl/functions/shacl_function.py sha256=zV8Tl1fR1UwEq1-4ZAiGiC1lylfAfZjUpsNGG8g9R0Y 7709
pyshacl/helper/__init__.py sha256=mKYPq0RmYGsCTSXHWA73KB_RfrvSfXlf3HKcTkLTz4U 622
pyshacl/helper/expression_helper.py sha256=xSUC0adW_pCwNTXLu1dx9JI4Jhcv2sT1c5ULY7O7D8Y 12729
pyshacl/helper/path_helper.py sha256=LWLL6YKaSRpkS04gxAZBEuYuvZhUe-E2WC_ui1MMI1Q 4386
pyshacl/helper/sparql_query_helper.py sha256=_4uDSF3gLi5NWpqpfss_LlbxccMs7_itWlACyp5Bb0Q 14099
pyshacl/inference/__init__.py sha256=XFXrT2G2KwSW5AZMN81fUWXUhMaOuj_u6bwsWuZfy_k 166
pyshacl/inference/custom_rdfs_closure.py sha256=sqb9xye5HWrmLqinuOaDq-GSobfzwrhieHDfZRoJ2KA 4943
pyshacl/monkey/__init__.py sha256=vxx69xmvHBe5Nhvhzgg3cNzIz5MomQbSHL0fdYyDRHE 1955
pyshacl/parameter.py sha256=4bNf9AuGY2qt0h-lXSmMNY6LUs_lvJYjKvCZaMFxkqU 4668
pyshacl/py.typed sha256=la67KBlbjXN-_-DfGNcdOcjYumVpKG_Tkw-8n5dnGB4 8
pyshacl/pyshacl-cli.spec sha256=jh4vZv7O8e-I09k6KeQtpj8vHt-NY_F84259RjBFFPQ 1400
pyshacl/pytypes.py sha256=VPZISpvWxKU7UMwc50GyXY_upWSeujVNGs8enWXESzo 715
pyshacl/rdfutil/__init__.py sha256=Mkw4EgezdvpK9C077-9Xu6DNNQhRZ81hSNzNzjoGjkk 616
pyshacl/rdfutil/clone.py sha256=BIBJbJTqg21GEGwhHXB3EQT4WjBsHxV30lfGMbsF-wg 15795
pyshacl/rdfutil/compare.py sha256=VGrWKpj2K5nDPpCzNFiNdxCgwJ4FwEY57tRh8xdgp98 9761
pyshacl/rdfutil/consts.py sha256=3xVjtnNz-Q-nXfTcsilmdu-W2Uijw77ppFyj41bNsVk 2584
pyshacl/rdfutil/inoculate.py sha256=Ovg6EUycIeNMeq3j-l90jT32Z_YUHHqSAeiyy3lCbpE 6114
pyshacl/rdfutil/load.py sha256=f6hm4EC-vS9L5n-W2_o--CcvzNrxX4PhVYimcC-9LCQ 26977
pyshacl/rdfutil/pytypes.py sha256=F60nGCVzu06fX5269a61NjIAk59jBqDJA-GuCvt25D0 198
pyshacl/rdfutil/stringify.py sha256=S6M36YQe_P6E792ErB5bi3UqBR6cxl0EPR2VrDa36kc 7760
pyshacl/rule_expand_runner.py sha256=-4JPWLQlSymPwHw81dlIxtL2mCdjP49OoJxCraQtSzs 10630
pyshacl/rules/__init__.py sha256=oxvwRJSbLR8ehwnkXcuCYQ0j-cm3PEw5AhzQs3NWFEI 4743
pyshacl/rules/shacl_rule.py sha256=bfKOm4qDv00YHfq6EyadE6pm1jsP6OQAmgZv0eyKah8 4590
pyshacl/rules/sparql/__init__.py sha256=S7O1PKoSXL8XTK-VwqRFeZiBbLxbAaNeslwviu4YvcQ 5458
pyshacl/rules/triple/__init__.py sha256=t7rK_aLd5ehGghERJjpZFBuDf4JBo22fIZDpoCIUEck 4770
pyshacl/run_type.py sha256=ahZeOpGLHyyTxtimXzJXYHS_qK9-KgDaJ20ReKdg5cM 2912
pyshacl/sh_http.py sha256=miDoVn__ZXNoFfKTk_8AWOH7abQKR586FrsUvHfl8g0 18461
pyshacl/shape.py sha256=PcrgjjUNY5bauNFnlJokVv7widCTmLKnyC4zGqhJCGM 33724
pyshacl/shapes_graph.py sha256=95LyVH524eHcOCfqoq-wGxCgrwpC23ZdyZkD-025ktA 21798
pyshacl/target.py sha256=vKcmH1wsUlinLpQ_7spVYR83cTo_En1I-3P37-BZhXI 7759
pyshacl/validator.py sha256=GIQFRfIUbA9bnupgtmUJnJkvnVb58KBg3wfAeImmoSk 16430
pyshacl/validator_conformance.py sha256=tPhRTaddZbeJwIbQv-2CKjhtq3ESudIMDtvLK_-_hrY 18829
pyshacl-0.29.0.dist-info/LICENSE.txt sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA 11358
pyshacl-0.29.0.dist-info/METADATA sha256=w3jhR1sR6v4h1wD46J36LroaUFMBYlkg3lGevZc_6Xs 21889
pyshacl-0.29.0.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
pyshacl-0.29.0.dist-info/entry_points.txt sha256=W-ZeyVlbiLZUa3QiddC5b5sF7Rxalt_FehF3TPN0qYw 147
pyshacl-0.29.0.dist-info/RECORD

entry_points.txt

pyshacl = pyshacl.cli:main
pyshacl_rules = pyshacl.cli_rules:main
pyshacl_server = pyshacl.http:cli
pyshacl_validate = pyshacl.cli:main