python-jsonschema / python-jsonschema/check-jsonschema
New vendored schemas: Datadog
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 341
- Forks
- 71
- Avg merge
- 15d 20h
- Merged PRs (30d)
- 4
Description
Datadog provides monitoring and observability services with several configuration file formats. Being able to automatically validate these configuration files would help ensure proper setup.
The sources for these schemas are available in the DataDog/schema repository:
- Continuous Testing: https://github.com/DataDog/schema/blob/main/datadog-ci/synthetics/test-config.schema.json
- Service Definition: https://github.com/DataDog/schema/blob/main/service-catalog/service.schema.json
- Software Catalog: https://github.com/DataDog/schema/blob/main/service-catalog/entity.schema.json
and schemastore entries exist:
- Continuous Testing: https://github.com/SchemaStore/schemastore/blob/df6aa10b56cc2329330b96d9c1c5063f2eb6c754/src/api/json/catalog.json#L4708
- Service Definition: https://github.com/SchemaStore/schemastore/blob/df6aa10b56cc2329330b96d9c1c5063f2eb6c754/src/api/json/catalog.json#L4714
- Software Catalog: https://github.com/SchemaStore/schemastore/blob/df6aa10b56cc2329330b96d9c1c5063f2eb6c754/src/api/json/catalog.json#L4724
Links
I have a PR ready to submit.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the three Datadog schema sources linked in the issue and the corresponding SchemaStore catalog entries. Inspect existing vendored-schema entries in check-jsonschema to identify the expected locations and validation checks. Done means all three schemas are vendored and automatically validate the intended Datadog configuration files; the issue notes that a PR is already ready to submit.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- json
- Domain
- cli, tooling
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100