{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/4"}],"enrichment":{"capability":"ruyaml is a YAML parser and serializer that preserves comments, formatting, and structure during round-trip load/dump cycles, designed as a maintained fork of ruamel.yaml.","skillfed_tags":["yaml-parsing","comment-preservation","configuration-management"],"use_cases":["Editing and updating configuration files while preserving comments and formatting for human readability","Building YAML-based templating or code generation systems that need to maintain structural integrity","Loading YAML data with comments and re-serializing it without losing metadata for documentation or audit trails","Configuration management tools that must preserve user comments and formatting across updates","Parsing structured YAML documents where comment preservation is required for compliance or clarity"],"what_it_does":"ruyaml is a maintained fork of ruamel.yaml that parses and serializes YAML while preserving comments, blank lines, and formatting during round-trip operations. It's designed to solve the problem of YAML libraries that lose structural metadata when loading and re-saving files\u2014critical for configuration management, templating, and any workflow where human-readable YAML structure matters.\n\nThe package provides a YAML() class-based API (replacing deprecated top-level functions) and depends only on distro and setuptools. It supports Python 3.6 through 3.10 and is actively maintained by the pycontribs community to ensure long-term stability. The fork was created to secure the library's future by distributing maintenance responsibilities.","worth_installing":"Yes, with conditions. ruyaml is production-stable (MIT license, actively maintained repository, no known vulnerabilities, low install friction) and solves a real problem that standard YAML libraries don't\u2014preserving comments and formatting. However, the last PyPI release was December 2021 despite recent repository commits; verify that the version available on PyPI meets your needs, or consider pinning to a specific version if you depend on recent fixes."},"id":"ruyaml","links":{"html":"https://skillfed.io/packages/ruyaml","md":"https://skillfed.io/packages/ruyaml.md","pypi":"https://pypi.org/project/ruyaml/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2021-12-07","license_spdx":null,"license_treatment":"permissive","name":"ruyaml","python_support":"supports_current","summary":"ruyaml is a fork of ruamel.yaml"},"popularity":{"monthly_downloads":1495051,"position":3838,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.91.0"}
