{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/6"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/7"}],"enrichment":{"capability":"Provides specialized loaders and dumpers for pyyaml that preserve key insertion order when loading and dumping YAML files, with optional C-accelerated versions for improved performance.","skillfed_tags":["yaml-serialization","data-format"],"use_cases":["Loading configuration files where key order in YAML reflects priority or logical grouping that must be preserved.","Round-tripping YAML documents: load, modify in Python, dump back with original key order intact.","Data serialization workflows requiring deterministic YAML output order for version control or diff readability.","Scientific or administrative tools that consume structured YAML and need to maintain human-readable key ordering.","Building YAML-based data pipelines where consistent ordering aids debugging and reproducibility."],"what_it_does":"yamlloader extends pyyaml with specialized loaders and dumpers that maintain insertion order when reading and writing YAML files. Since Python 3.7+, regular dicts preserve insertion order as a language feature, and yamlloader leverages this to ensure YAML key order is not lost during serialization and deserialization. The package offers both pure Python and C-accelerated implementations; the C versions are optional\u2014if pyyaml's C extensions are not compiled, yamlloader automatically falls back to pure Python.\n\nThe library is designed for workflows where YAML file structure and key ordering matter: configuration files, data interchange, and any scenario where round-tripping YAML through Python objects must preserve the original layout. It depends only on pyyaml and has no other runtime dependencies, making it lightweight to add to existing projects.","worth_installing":"Yes. yamlloader is a mature, actively maintained library with no known vulnerabilities, low install friction, and a permissive MIT license. Install it if your workflow requires YAML key order preservation; the automatic C fallback makes it safe across environments. Skip it if you don't care about key ordering or are already using a different ordered YAML solution."},"id":"yamlloader","links":{"html":"https://skillfed.io/packages/yamlloader","md":"https://skillfed.io/packages/yamlloader.md","pypi":"https://pypi.org/project/yamlloader/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-11-10","license_spdx":null,"license_treatment":"permissive","name":"yamlloader","python_support":"supports_current","summary":"Ordered YAML loader and dumper for PyYAML."},"popularity":{"monthly_downloads":294389,"position":7947,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.6.0"}
