{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/6"}],"enrichment":{"capability":"Parses and validates YAML files with support for embedded secrets and type annotations, using a schema-based validation approach.","skillfed_tags":["yaml-validation","secrets-management","schema-validation"],"use_cases":["Validate Home Assistant configuration YAML files with type checking and schema enforcement","Parse application config files that contain both public settings and secret references","Define and enforce YAML schema structures using voluptuous validators in Python","Load and validate typed configuration data from YAML with automatic error reporting"],"what_it_does":"annotatedyaml is a YAML parser and validator for Python that combines YAML parsing with schema validation and secrets support. It wraps pyyaml for parsing and voluptuous for schema validation, allowing developers to define typed, validated configuration structures in YAML while handling sensitive data securely. The package is in pre-alpha and requires Python 3.13 or later.\n\nThe package is designed to handle configuration files that need both structural validation and the ability to reference or embed secrets. It appears to be part of the Home Assistant ecosystem but is published as a standalone library. With significant adoption, its pre-alpha status and recent release date mean the API and behavior may still evolve.","worth_installing":"Yes, with conditions. The package is actively maintained and permissively licensed, making it suitable for projects requiring YAML validation with secrets support. However, its pre-alpha status and Python 3.13-only requirement limit adoption; evaluate whether your environment supports Python 3.13 and whether pre-alpha stability is acceptable for your use case. No known vulnerabilities."},"id":"annotatedyaml","links":{"html":"https://skillfed.io/packages/annotatedyaml","md":"https://skillfed.io/packages/annotatedyaml.md","pypi":"https://pypi.org/project/annotatedyaml/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-10-04","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"annotatedyaml","python_support":"supports_current","summary":"Annotated YAML that supports secrets for Python"},"popularity":{"monthly_downloads":412147,"position":6850,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.2"}
