{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/5"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/6"}],"enrichment":{"capability":"Command-line tool for querying and extracting data from YAML files via stdin, supporting read-only access to nested values, keys, and sequences.","skillfed_tags":["cli-tool","yaml-parsing","shell-scripting"],"use_cases":["Extract configuration values from YAML files in shell scripts without external parsing logic.","Iterate over YAML sequences or object keys in bash loops with proper null-termination to handle special characters.","Inspect YAML document structure and data types from the command line for debugging or validation.","Query nested YAML paths using dot notation in one-liners within CI/CD pipelines or deployment scripts.","Convert YAML data into shell-friendly formats (newline or null-separated) for further processing with standard Unix tools."],"what_it_does":"Shyaml is a command-line utility that reads YAML from stdin and exposes its structure and values through shell-friendly commands. It is designed for shell scripts and command pipelines that need to extract or inspect YAML data without writing separate parsing code. The tool supports nested key access using dot notation, type inspection, sequence indexing, and iteration over keys and values with optional null-termination for safe handling of values containing newlines.\n\nThe package depends only on pyyaml and provides read-only access to YAML structures. It does not support write operations or all YAML specification subtleties, but handles common use cases like extracting configuration values, iterating over lists, and inspecting document structure. Output can be formatted for shell consumption, including null-terminated variants for robust piping.","worth_installing":"Yes, if you need lightweight YAML querying in shell scripts. The package is stable, has low install friction, and carries no security vulnerabilities. However, the aging maintenance status (last release 2020-12-15) means it is unlikely to gain new features or adapt to future Python versions\u2014install it for established use cases, not as a foundation for new tooling."},"id":"shyaml","links":{"html":"https://skillfed.io/packages/shyaml","md":"https://skillfed.io/packages/shyaml.md","pypi":"https://pypi.org/project/shyaml/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2020-12-15","license_spdx":null,"license_treatment":"permissive","name":"shyaml","python_support":"unspecified","summary":"YAML for command line"},"popularity":{"monthly_downloads":1789233,"position":3558,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.6.2"}
