{"categories":[{"label":"Compilers","url":"https://skillfed.io/packages/category/software-development-compilers"}],"enrichment":{"capability":"ShExJSG provides a Python object model for the ShEx 2.0 Shape Expression language, allowing you to programmatically construct, validate, and serialize ShEx schemas as Python objects.","skillfed_tags":["semantic-web","rdf","schema-validation"],"use_cases":["Build ShEx schemas programmatically in Python instead of writing raw JSON or ShExC syntax.","Validate RDF graph structures against shape constraints defined in ShEx.","Convert between ShEx representations (Python objects, JSON, ShExC text format).","Integrate ShEx validation into semantic web or linked data processing pipelines."],"what_it_does":"ShExJSG is a Python library that implements the ShEx 2.0 Abstract Syntax Tree specification, letting you work with Shape Expressions\u2014a language for validating RDF graph structure\u2014as native Python objects. It was originally developed by Harold Solbrig and contributed to the LinkML organization.\n\nThe library lets you construct ShEx schemas programmatically, validate them, and serialize them to JSON or other formats. It depends on pyjsg, a code generator that produces Python classes from JSG (JSON Schema Grammar) specifications. The package is actively maintained, supports Python 3.10 through 3.14, and carries no known security vulnerabilities.","worth_installing":"Yes, if you work with ShEx or RDF shape validation in Python. Low install friction, permissive license, active maintenance, and no known vulnerabilities make it a straightforward choice. The single dependency (pyjsg) is the only risk surface; verify its stability for your use case."},"id":"shexjsg","links":{"html":"https://skillfed.io/packages/shexjsg","md":"https://skillfed.io/packages/shexjsg.md","pypi":"https://pypi.org/project/shexjsg/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-04","license_spdx":null,"license_treatment":"permissive","name":"ShExJSG","python_support":"supports_current","summary":"ShExJSG - Astract Syntax Tree Definition for the ShEx 2.0 language"},"popularity":{"monthly_downloads":290446,"position":7989,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.9.0"}
