{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/5"}],"enrichment":{"capability":"Reads and writes YAML files conforming to the Data Contract Specification using Pydantic models, enabling programmatic access to data contract definitions.","skillfed_tags":["data-contracts","yaml-serialization"],"use_cases":["Parse and validate data contract YAML files in Python applications that need to read contract metadata.","Generate or modify data contract definitions programmatically before writing them back to YAML.","Integrate data contract specifications into data pipeline orchestration or metadata management tools.","Build tooling that needs to inspect contract structure without external CLI calls."],"what_it_does":"This package provides a Pydantic-based Python model for the Data Contract Specification, allowing you to load and serialize data contract YAML files programmatically. It was extracted from the Data Contract CLI as a standalone library and mirrors the major and minor version numbers of the specification it supports (1.2.x for spec 1.2.0). The package requires Python 3.10 or later and depends only on pydantic and pyyaml.\n\nYou use it to parse existing data contract YAML files into Python objects via from_file() or from_string(), inspect and manipulate the contract structure, and serialize it back to YAML. It's designed as a low-level serialization layer rather than a full data governance platform.","worth_installing":"Yes, if you need programmatic access to Data Contract Specification files in Python. The low install friction, permissive license, and small dependency footprint make it a reasonable choice. However, the aging maintenance status (323 days since last release) suggests checking whether the package is still actively developed before adopting it for critical workflows."},"id":"datacontract-specification","links":{"html":"https://skillfed.io/packages/datacontract-specification","md":"https://skillfed.io/packages/datacontract-specification.md","pypi":"https://pypi.org/project/datacontract-specification/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-09-25","license_spdx":null,"license_treatment":"permissive","name":"datacontract-specification","python_support":"supports_current","summary":"The Pydantic Model of the Data Contract Specification"},"popularity":{"monthly_downloads":1305007,"position":4081,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.2.3"}
