{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/2"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/4"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/2"}],"enrichment":{"capability":"Produces human-readable, diff-friendly YAML output from Python data structures using PyYAML as its foundation, with sensible defaults for formatting and readability.","skillfed_tags":["yaml-serialization","cli-tool"],"use_cases":["Pretty-print configuration files or complex data structures to stdout or files for inspection and manual editing.","Generate human-friendly YAML diffs by sorting keys and controlling formatting to reduce noise in version control.","Debug-print non-trivial Python objects (dicts, dataclasses, enums) as readable YAML during development.","Convert JSON or YAML files to more readable YAML format via the command-line interface.","Format logging or diagnostic output as readable YAML for operational visibility."],"what_it_does":"pyaml wraps PyYAML to produce YAML output optimized for human reading and editing rather than round-trip fidelity. It applies sensible formatting defaults\u2014unicode support, 100-character width, sorted dict keys, simplified boolean representation\u2014and makes stylistic choices like rendering null values as empty, using literal block scalars for certificates, and adding vertical spacing between sections. The module is designed for serialization only; the description explicitly warns that output may not deserialize exactly as exported and is not guaranteed stable between versions, though representation tweaks can usually be disabled via parameters.\n\nIt's a small, single-dependency package intended for cases where human-readable YAML output matters more than perfect round-tripping. The author recommends copy-pasting its functionality into projects that only need part of it, rather than adding a dependency for its own sake.","worth_installing":"Yes, if you need human-readable YAML output and can accept that it prioritizes readability over round-trip fidelity. Low install friction, active maintenance, no known vulnerabilities, and permissive licensing make it a safe choice. Skip it if you require exact deserialization or prefer to use PyYAML directly with explicit parameters."},"id":"pyaml","links":{"html":"https://skillfed.io/packages/pyaml","md":"https://skillfed.io/packages/pyaml.md","pypi":"https://pypi.org/project/pyaml/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-04","license_spdx":null,"license_treatment":"permissive","name":"pyaml","python_support":"supports_current","summary":"PyYAML-based module to produce a bit more pretty and readable YAML-serialized data"},"popularity":{"monthly_downloads":7624214,"position":1712,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"26.7.0"}
