From 272db7093eeed6668cdcc965c871c31a9bf4e113 Mon Sep 17 00:00:00 2001 From: Utkarsh Tiwari Date: Sat, 21 Jun 2025 04:37:40 +0000 Subject: [PATCH] Added 3 new tools to JSON Schema tools page --- data/tooling-data.yaml | 51 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/data/tooling-data.yaml b/data/tooling-data.yaml index 22812a03f..c44fd1b6e 100644 --- a/data/tooling-data.yaml +++ b/data/tooling-data.yaml @@ -3349,3 +3349,54 @@ homepage: 'https://todiagram.com/editor' supportedDialects: draft: ['4','6','7','2019-09','2020-12'] + +- name: 'playwright-ajv-schema-validator' + description: 'A Playwright plugin for API schema validation against plain JSON schemas, Swagger schema documents. Built on the robust core-ajv-schema-validator plugin and powered by the Ajv JSON Schema Validator, it delivers results in a clear, user-friendly format, simplifying the process of identifying and addressing schema issues.' + toolingTypes: ['validator', 'util-testing'] + languages: ['JavaScript', 'TypeScript'] + dependsOnValidators: ['https://github.com/sclavijosuero/core-ajv-schema-validator','https://github.com/ajv-validator/ajv'] + creators: + - name: 'Sebastian Clavijo Suero' + username: 'sclavijosuero' + platform: 'github' + maintainers: + - name: 'Sebastian Clavijo Suero' + username: 'sclavijosuero' + platform: 'github' + license: 'MIT' + source: 'https://github.com/sclavijosuero/playwright-ajv-schema-validator' + homepage: 'https://github.com/sclavijosuero/playwright-ajv-schema-validator/blob/main/README.md' + supportedDialects: + draft: ['4', '6', '7', '2019-09', '2020-12'] + toolingListingNotes: 'It uses the Ajv JSON Schema Validator and core-ajv-schema-validator as its core engines.' + +- name: 'shacl2code' + 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.' + toolingTypes: ['model-to-schema'] + languages: ['C++', 'JSON Schema', 'Python', 'Go'] + creators: + - name: 'Joshua Watt' + username: 'JPEWdev' + platform: 'github' + maintainers: + - name: 'Joshua Watt' + username: 'JPEWdev' + platform: 'github' + license: 'MIT' + source: 'https://github.com/jpewdev/shacl2code/' + homepage: 'https://pypi.org/project/shacl2code/' + supportedDialects: + draft: ['2020-12'] + +- name: 'jsonschema-models' + description: 'Pydantic models for representing JSON Schema objects.' + toolingTypes: ['code-to-schema'] + languages: ['Python 3'] + maintainers: + - name: 'Gavin M. Roy' + username: 'gmr' + platform: 'github' + license: 'BSD' + source: 'https://github.com/gmr/jsonschema-models' + supportedDialects: + draft: ['2020-12'] \ No newline at end of file