website icon indicating copy to clipboard operation
website copied to clipboard

Add shacl2code in JSON Schema Ecosystem

Open bact opened this issue 8 months ago • 1 comments

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

  • [x] Add Tool
  • [ ] Modify Tool

Tooling Types

  • [ ] validator
  • [ ] hyper-schema
  • [ ] benchmarks
  • [ ] documentation
  • [ ] LDO-utility
  • [ ] code-to-schema
  • [ ] data-to-schema
  • [x] 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://github.com/jpewdev/shacl2code/

Supported Dialects

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

Additional Dialects

No response

Bowtie Compliance Testing

No response

Tooling Listing Notes

No response

Compliance

No response

Landscape Information

No response

bact avatar Apr 10 '25 17:04 bact

Hey @DhairyaMajmudar , I'd like to work on this issue; Can you please assign to me?

jagpreetrahi avatar Apr 11 '25 09:04 jagpreetrahi

Hi @bact . Thanks a lot for creating your JSON Schema tool and asking to get it added to the tooling Catalog. Tooling and Tooling creators are a critical element of the JSON Schema Ecosystem, so we are excited about having you here.

benjagm avatar Jun 14 '25 12:06 benjagm

@Utkarsh-123github can you please add this tool to the repo?

benjagm avatar Jun 14 '25 12:06 benjagm

Sure 🚀

Utkarsh-123github avatar Jun 14 '25 12:06 Utkarsh-123github

Thank you both :)

bact avatar Jun 14 '25 12:06 bact

Btw, the tool is created by @jpewdev and not me.

bact avatar Jun 14 '25 13:06 bact

Thank you!

bact avatar Aug 01 '25 09:08 bact