{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"}],"enrichment":{"capability":"Converts Python objects to YAML and back using PyYaml as its underlying engine, allowing you to serialize and deserialize custom Python classes directly to and from YAML format.","skillfed_tags":["yaml-serialization","abandoned"],"use_cases":["Serialize custom Python dataclasses or objects to YAML configuration files for easy human editing and version control","Load YAML-based configuration files directly into typed Python objects without manual parsing boilerplate","Build object-oriented plugins or codecs where YAML serves as the interchange format between components","Export Python object hierarchies to YAML for debugging, logging, or data export workflows"],"what_it_does":"yamlable is a thin wrapper around PyYaml that simplifies converting Python objects to YAML format and back. Instead of manually writing custom serialization logic for each class, you can use yamlable to handle the conversion automatically, treating YAML as a codec for your Python objects. It depends on PyYaml for the underlying YAML parsing and six for Python 2/3 compatibility.\n\nThe package is stable and permissively licensed, but it has been abandoned since July 2022 with no recent maintenance. If your codebase relies on Python 3.9 or earlier and your YAML needs are straightforward, it may work, but you should be aware that no updates or bug fixes will be released. The low install friction and small dependency footprint make it easy to add, but the lack of ongoing maintenance is a significant consideration for new projects.","worth_installing":"Yes, but with conditions. Install if you need straightforward YAML serialization of Python objects and are working with Python 3.9 or earlier. The low install friction, permissive license, and lack of known vulnerabilities make it safe to add. However, do not install for new projects expecting ongoing maintenance or support\u2014the package is abandoned and will not receive updates. For production systems requiring long-term stability, consider whether a maintained alternative or hand-rolled serialization logic would be more appropriate."},"id":"yamlable","links":{"html":"https://skillfed.io/packages/yamlable","md":"https://skillfed.io/packages/yamlable.md","pypi":"https://pypi.org/project/yamlable/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-07-06","license_spdx":null,"license_treatment":"permissive","name":"yamlable","python_support":"unspecified","summary":"A thin wrapper of PyYaml to convert Python objects to YAML and back."},"popularity":{"monthly_downloads":83241,"position":14088,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.1"}
