Skip to content

Add shacl2code in JSON Schema Ecosystem #1610

@bact

Description

@bact

Tool Name

shacl2code

Tool Description

This tool can be used to convert a SHACL model into various code bindings, including JSON schema.

The resulting binding does standard type validations, using information provided by SHACL model.

Action Type

  • Add Tool
  • Modify Tool

Tooling Types

  • validator
  • hyper-schema
  • benchmarks
  • documentation
  • LDO-utility
  • code-to-schema
  • data-to-schema
  • model-to-schema
  • schema-to-types
  • schema-to-code
  • schema-to-web-UI
  • schema-to-data
  • util-general-processing
  • util-schema-to-schema
  • util-draft-migration
  • util-format-conversion
  • util-testing
  • editor
  • editor-plugins
  • schema-repository
  • linter
  • linter-plugins

Languages

Built in Python.

Supports C++, JSON Schema, Python, and Go.

Environments

The tool is available on PyPI and can be used on platforms that Python generally supports.
It can be installed from either pip or pipx.

Dependencies on Validators

No response

Creators

Joshua Watt (JPEWdev)

Maintainers

Joshua Watt (JPEWdev)

License

MIT

Source Repository URL

https://github.com/jpewdev/shacl2code/

Homepage URL

https://pypi.org/project/shacl2code/

Supported Dialects

  • 1
  • 2
  • 3
  • 4
  • 6
  • 7
  • 2019-09
  • 2020-12

Additional Dialects

No response

Bowtie Compliance Testing

No response

Tooling Listing Notes

No response

Compliance

No response

Landscape Information

No response

Metadata

Metadata

Labels

Status: In ProgressThis issue is being worked on, and has someone assigned.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions