This package implements OpenTelemetry file-based configuration.
schema.json— vendored copy of the OpenTelemetry configuration JSON schemamodels.py— Python dataclasses generated fromschema.jsonby datamodel-code-generator, using a custom template fromopentelemetry-sdk/codegen/(see that directory's README for details)
-
Download the new schema from the opentelemetry-configuration releases:
curl -o opentelemetry-sdk/src/opentelemetry/sdk/_configuration/schema.json \ https://raw.githubusercontent.com/open-telemetry/opentelemetry-configuration/refs/tags/vX.Y.Z/opentelemetry_configuration.json
-
Regenerate
models.py:tox -e generate-config-from-jsonschema
-
Update any version string references in tests and source:
grep -r "OLD_VERSION" opentelemetry-sdk/