{"categories":[{"label":"Markup","url":"https://skillfed.io/packages/category/text-processing-markup"}],"enrichment":{"capability":"Parses a restricted subset of YAML into Python dicts, lists, and basic types without deserializing arbitrary objects.","skillfed_tags":["yaml-parser","config-parsing","cookiecutter"],"use_cases":["Parse cookiecutter template configuration files without pulling in heavy YAML dependencies","Load simple YAML-like configuration files in projects where full YAML support is unnecessary","Parse user configuration in applications that need safe, restricted YAML parsing without object deserialization","Extract configuration from YAML strings in environments where minimal dependencies are critical"],"what_it_does":"poyo is a lightweight YAML parser designed specifically to parse cookiecutter user configuration files. It deliberately supports only a subset of YAML\u2014strings, booleans, integers, floats, None, dicts, and lists\u2014and explicitly does not deserialize arbitrary Python objects, making it safer than full YAML parsers for untrusted input. It has no runtime dependencies and can parse YAML strings into Python dicts with support for comments, multiline strings, and basic type inference.\n\nThe package was created to solve installation friction that arose when cookiecutter depended on heavier YAML libraries. It is not a general-purpose YAML tool: it cannot serialize to YAML, is not JSON-compatible, and only handles the YAML features needed for configuration files. The parser includes a `parse_string()` function that takes UTF-8 encoded YAML and returns a dict, plus a `PoyoException` for error handling.","worth_installing":"Yes, but only if you are parsing cookiecutter configs or similarly restricted YAML subsets. The package is stable, has zero dependencies, and carries no known vulnerabilities. However, it is abandoned\u2014last updated 2019-07-26\u2014so do not install it for general YAML parsing or if you need ongoing maintenance. For its narrow, original use case, it remains a lightweight, safe choice."},"id":"poyo","links":{"html":"https://skillfed.io/packages/poyo","md":"https://skillfed.io/packages/poyo.md","pypi":"https://pypi.org/project/poyo/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2019-07-26","license_spdx":null,"license_treatment":"permissive","name":"poyo","python_support":"supports_current","summary":"A lightweight YAML Parser for Python. \ud83d\udc13"},"popularity":{"monthly_downloads":276664,"position":8160,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.0"}
