{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/8"},{"label":"Database","url":"https://skillfed.io/packages/category/database/4"},{"label":"Filesystems","url":"https://skillfed.io/packages/category/system-filesystems"},{"label":"Version Control","url":"https://skillfed.io/packages/category/software-development-version-control"},{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-editors-text-processing"}],"enrichment":{"capability":"YORM maps Python object attributes bidirectionally to YAML files, automatically synchronizing changes between in-memory objects and text-based storage.","skillfed_tags":["yaml-serialization","abandoned"],"use_cases":["Store application configuration in human-readable YAML files that automatically sync with Python object state","Persist model objects to version-control-friendly text files without writing custom serialization logic","Build simple data stores where YAML files serve as the backing storage for Python classes","Maintain bidirectional synchronization between in-memory objects and file-based records for small datasets"],"what_it_does":"YORM is a Python object-relational mapper for YAML files that automatically keeps object attributes synchronized with YAML storage on disk. You decorate a class with @yorm.attr() to specify type mappings and @yorm.sync() to define the file path, then changes to the object's attributes are automatically written to the YAML file, and edits to the YAML file are automatically reflected in the object. It handles type inference and conversion for basic Python types, supports nested objects and lists, and preserves file formatting for version control.\n\nThe package depends on PyYAML, simplejson, parse, and pathlib2. It was last released in March 2019 and is no longer maintained; the repository is archived. While it reached a stable 1.0 release and has a complete feature set for basic object-to-YAML mapping, its age and lack of maintenance mean it may not work with current Python or dependency versions without issues.","worth_installing":"No. The package is abandoned (last release 2019-03-23, repository archived) with no active maintenance. While it has low install friction and a permissive MIT license, the lack of updates for over five years means it will not receive security patches, bug fixes, or compatibility updates for modern Python or dependency versions. For new projects, use an actively maintained alternative; for legacy systems already using YORM, proceed with caution and test thoroughly."},"id":"yorm","links":{"html":"https://skillfed.io/packages/yorm","md":"https://skillfed.io/packages/yorm.md","pypi":"https://pypi.org/project/yorm/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2019-03-23","license_spdx":null,"license_treatment":"permissive","name":"YORM","python_support":"unspecified","summary":"Automatic object-YAML mapping for Python."},"popularity":{"monthly_downloads":157556,"position":10752,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.6.2"}
