Add shacl2code in JSON Schema Ecosystem
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
Hey @DhairyaMajmudar , I'd like to work on this issue; Can you please assign to me?
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.
@Utkarsh-123github can you please add this tool to the repo?
Sure 🚀
Thank you both :)
Btw, the tool is created by @jpewdev and not me.
Thank you!