pyshacl

View on PyPIReverse Dependencies (38)

0.25.0 pyshacl-0.25.0-py3-none-any.whl

Wheel Details

Project: pyshacl
Version: 0.25.0
Filename: pyshacl-0.25.0-py3-none-any.whl
Download: [link]
Size: 1221270
MD5: d0da0b4a743c62fa77edc4d28d7c0784
SHA256: 716b65397486b1a306efefd018d772d3c112a3828ea4e1be27aae16aee524243
Uploaded: 2023-11-23 00:40:39 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pyshacl
Version: 0.25.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.8.1,<4.0.0
Requires-Dist: black (==23.11.0); extra == "dev-lint"
Requires-Dist: coverage (!=6.0.*,!=6.1,!=6.1.1,<7,>6); extra == "dev-coverage"
Requires-Dist: html5lib (<2,>=1.1)
Requires-Dist: importlib-metadata (>6); python_version < "3.12"
Requires-Dist: mypy (<0.900,>=0.812); python_version < "3.10" and extra == "dev-type-checking"
Requires-Dist: mypy (<0.1000,>=0.900); python_version >= "3.10" and extra == "dev-type-checking"
Requires-Dist: owlrl (<7,>=6.0.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 (<8.0,>=6.3.2); python_full_version >= "3.8.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: 16537 characters]

WHEEL

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

RECORD

Path Digest Size
CHANGELOG.md sha256=KIaBn32jULfhTxNeOpCVvg27zeX7so3Z229Q6EasxmQ 54158
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=rT92W8lwACJ8ZUuplHKRbrACo8zAafGFlC3wmblGF0E 16536
pyshacl/__init__.py sha256=hws1bWRB9feXUeV4LhIMd0feSNYNWmj2a6gckrq4yn8 412
pyshacl/__main__.py sha256=V5BkVy2nKf9bYneqxbIGZBByAbgpUoBSVzIbeoJlua0 562
pyshacl/assets/make_builtin.py sha256=CzC28plB_cDXhVYESl650U-8KuAoR2nl-Gd7AZYL18I 1216
pyshacl/assets/schema.pickle sha256=UE4bWJKNd71cSfQQ_bylPaRcmlAPxbpqbUPpH27ZTIs 4115032
pyshacl/assets/schema.ttl sha256=MJ72IMpFtMLwaMHSY5a33QEAR583SZgM1lVYi_vlWc0 1229569
pyshacl/assets/shacl-shacl.pickle sha256=UnGLdL5MiEL6U8xq9rmounC75GSj7gJnbmE3_AhFpvI 62221
pyshacl/assets/shacl-shacl.ttl sha256=LIzIP7-tln8ckmQT3MzYuvhpX3REZCcPDHlpC4hfMco 12624
pyshacl/assets/shacl.pickle sha256=uQ9YwJQX_uV4Y5Zobn_XMeJOrGFobelTWFu5TGmMwWE 196253
pyshacl/assets/shacl.ttl sha256=QqGlkVKIcjaUGGgcllMVmpYbjEoQMwkq8INOisfnkrI 53004
pyshacl/cli.py sha256=JS5S5Kiitd5B821jsz0Y-ymKc6MTAf4lUhqWtzhCNo0 11208
pyshacl/constraints/__init__.py sha256=RNKhe04T8kLx2hA_sqC59lgBYFb86AoXPtRQ9R8k8uY 3157
pyshacl/constraints/advanced/__init__.py sha256=Iik6KaPZu5DvqHBstEZUZ78367rvAxaNZrof24HhT1U 3295
pyshacl/constraints/constraint_component.py sha256=6EFWy97WX1WyDpBoiQa6aDExsNreOZPAfyOBx5MWYhk 17690
pyshacl/constraints/core/__init__.py sha256=iwhKnzeBJLKxpRVjvzwiRE63_zNpIBfaKLITauVph-0 24
pyshacl/constraints/core/cardinality_constraints.py sha256=Z3H5dhEniklp54S1XGO9vxkW24j21-qil9SrZIlimXM 7376
pyshacl/constraints/core/logical_constraints.py sha256=2RWe7eAbIouNigVb5ZBv6SAucrl36JLwHRIhxLBzbe0 17674
pyshacl/constraints/core/other_constraints.py sha256=Yu4hWBGPcyE83hKS7BPc4LK1prELGsYI_OSEKaaoosI 11316
pyshacl/constraints/core/property_pair_constraints.py sha256=LjvfxOS0cQXfaOpmzzHeM3FDLFoVfHEX_vpJfTGmlE0 18158
pyshacl/constraints/core/shape_based_constraints.py sha256=xBuQccZ2A4yHvCCgOZfGOpUtNQz8F1ffRrKhx_6yZyY 20773
pyshacl/constraints/core/string_based_constraints.py sha256=_VgkDfNeqBcborwFboqAw0mBMjwhj0Fnpe1j4mb_AY8 21148
pyshacl/constraints/core/value_constraints.py sha256=FfZymH1mfRINFS_7EovVcq8Cl5pB3IPC3B3f8pNoIjc 12848
pyshacl/constraints/core/value_range_constraints.py sha256=h4Zow461NquGOya3cUXVg_LbZIpcQ3Klh2FK36N8VJA 15124
pyshacl/constraints/sparql/__init__.py sha256=iwhKnzeBJLKxpRVjvzwiRE63_zNpIBfaKLITauVph-0 24
pyshacl/constraints/sparql/sparql_based_constraint_components.py sha256=wgE2lDbKCkUpjpwHvHjISLJfWvHtqXFGjanCYUE0pnU 18544
pyshacl/constraints/sparql/sparql_based_constraints.py sha256=ayue--T4PucHobGHqj6GU8z_kQXnV4FkncMd6143b8k 8353
pyshacl/consts.py sha256=UcjDWkoUXU66Zi1BSjCcDrfjr-Yzo5G1YkJFEqnRVUM 3565
pyshacl/errors.py sha256=KRlCRBoyAYa_xdYTZQDVodeScuOpBGnxargPrdYcLiM 3751
pyshacl/extras/__init__.py sha256=QlgOLg3kcTuCbjwQ4mMl92f6g4z2l34e8WDAdFHTyUY 1745
pyshacl/extras/js/__init__.py sha256=S8-lQqi8BLnZRaqsK2pWsF6dYEqkufrVfw6YlX4_kJE 98
pyshacl/extras/js/constraint.py sha256=MUam9qgnkRYUlTyDXYUvtILUTNyQMjDaDDBHQ3kSAhk 6059
pyshacl/extras/js/constraint_component.py sha256=Zl9kjQkMGckV1edr8REUKg5FY1LRamBI00JvkRBvQWQ 13221
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=6EpCt34N9kQqPfjM9E4DFgHcaX__0qmgK9KsaWf043Y 2251
pyshacl/extras/js/target.py sha256=pWuCJu7Vm19_vFwS5V07E3urCan9Q4IQi89z4aQle88 2819
pyshacl/functions/__init__.py sha256=AiJTm7gZNan7RL-1LbXbo2G1OmrFOwAf22tNRgARBSs 3374
pyshacl/functions/shacl_function.py sha256=zV8Tl1fR1UwEq1-4ZAiGiC1lylfAfZjUpsNGG8g9R0Y 7709
pyshacl/helper/__init__.py sha256=mKYPq0RmYGsCTSXHWA73KB_RfrvSfXlf3HKcTkLTz4U 622
pyshacl/helper/expression_helper.py sha256=xjmBIxhwK7yPTLdUYPMQyDUsuB-77zAEmP6gM6p_aNg 12215
pyshacl/helper/sparql_query_helper.py sha256=0uQCzJtuomm1308pxtJoCjaaDaGRaa8RPX8qkZ7JUUw 17696
pyshacl/inference/__init__.py sha256=XFXrT2G2KwSW5AZMN81fUWXUhMaOuj_u6bwsWuZfy_k 166
pyshacl/inference/custom_rdfs_closure.py sha256=d973y3LtzTm9Cubd1wkszbKjAmhijHhxsGgKnBobUV8 4573
pyshacl/monkey/__init__.py sha256=vxx69xmvHBe5Nhvhzgg3cNzIz5MomQbSHL0fdYyDRHE 1955
pyshacl/parameter.py sha256=4bNf9AuGY2qt0h-lXSmMNY6LUs_lvJYjKvCZaMFxkqU 4668
pyshacl/pyshacl-cli.spec sha256=jh4vZv7O8e-I09k6KeQtpj8vHt-NY_F84259RjBFFPQ 1400
pyshacl/pytypes.py sha256=fHx1TSS2KJNX1NeDGMZMSLdSHQfit1gnEcbj_VkN-JQ 310
pyshacl/rdfutil/__init__.py sha256=Mkw4EgezdvpK9C077-9Xu6DNNQhRZ81hSNzNzjoGjkk 616
pyshacl/rdfutil/clone.py sha256=R5y9JfyzXEU-19iugo8XJ6mpLDUNf9aZCxzY05gCYhA 14775
pyshacl/rdfutil/compare.py sha256=VGrWKpj2K5nDPpCzNFiNdxCgwJ4FwEY57tRh8xdgp98 9761
pyshacl/rdfutil/consts.py sha256=3xVjtnNz-Q-nXfTcsilmdu-W2Uijw77ppFyj41bNsVk 2584
pyshacl/rdfutil/inoculate.py sha256=JO58tn0NQlX2Kc--lMXyWRMjhgF8HQLGgVwr617Q7DI 10026
pyshacl/rdfutil/load.py sha256=W6-Ej4-6wucgz2DOoD6_-CkT42xjysaqJLtTLtAIJ4U 22877
pyshacl/rdfutil/pytypes.py sha256=F60nGCVzu06fX5269a61NjIAk59jBqDJA-GuCvt25D0 198
pyshacl/rdfutil/stringify.py sha256=PjRKQgV4Ng9TPb1QEPwfxCk0dPYNdZiyUqb3PlGGAa0 7136
pyshacl/rules/__init__.py sha256=hqRf1st2KpHG3jkG4Z7cB2DB3qZAUE1EIosNGK_Og88 4110
pyshacl/rules/shacl_rule.py sha256=h-QEO7gJsJTimWXvZIBW_Ltd99C0NxSxk-5vSYidrFA 4007
pyshacl/rules/sparql/__init__.py sha256=0fLBAu4RDagG2GWNuBMTXHamK6a4ZnEqMn8uBAwGYA8 3989
pyshacl/rules/triple/__init__.py sha256=PzxJG2sDgVtSuAPa3p5xALU0Gr98NZ95-DXBnJs8zv4 3278
pyshacl/sh_http.py sha256=buaPoPm07RL5EWbvMLq7tm9WFpft5hmIbMCCbP1HfAI 18392
pyshacl/shape.py sha256=Kjh05Gzcobp_6p108eif4mW6qb-j4hedSVnVaisLnyQ 23221
pyshacl/shapes_graph.py sha256=GIwV3zz-tgjSVe876EQVMW37bUSG0Se8zK89pY7XLco 14176
pyshacl/target.py sha256=nmI4q6WVo5WeMq6ze0QsP_JUhO5J1LhUAeGVyFkVq-A 7477
pyshacl/validate.py sha256=qynw1uKV_lkZ_s9aTtSxf0ZfKjdjW9_5nLfl0EUieZk 36547
pyshacl-0.25.0.dist-info/LICENSE.txt sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA 11358
pyshacl-0.25.0.dist-info/METADATA sha256=fjSsYG4ipzFN7nFUcawpwBd7rmoydk4lx-bdmDVlqrQ 19186
pyshacl-0.25.0.dist-info/WHEEL sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4 88
pyshacl-0.25.0.dist-info/entry_points.txt sha256=lvGV_XPeRbvvczHnjHGE2GsQzHMtNKdWai8LtAOY0B4 110
pyshacl-0.25.0.dist-info/RECORD

entry_points.txt

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