$npx skillfedfor your agent

yamlable

A thin wrapper of PyYaml to convert Python objects to YAML and back.

With conditionsPyPI Python ModulesReleased Jul 202283.2K downloads / moBSD 3-ClausePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — yamlable-1.1.1-py2.py3-none-any.whl
v1.1.1 · released 2022-07-06 · 2 runtime deps: PyYaml, six

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—the 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.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low install friction with only two lightweight runtime dependencies (PyYaml and six).
  • However, the package is abandoned—last updated 2022-07-06, over 1500 days ago—so no maintenance or bug fixes are forthcoming.

License · maintenance · safety

BSD 3-Clause (permissive) — BSD 3-Clause permissive license allows commercial and private use with minimal restrictions, requiring only that you retain the license notice.

last release 2022-07-06 (1500 days) · last repo commit 2022-07-06 · 33 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 83,241 downloads/mo, #14,088 on PyPI

Verify before relying

pip install yamlable

import yamlable

# Convert a Python object to YAML
yaml_string = yamlable.dump(my_object)

# Load YAML back into a Python object
my_object = yamlable.load(yaml_string)
  • Whether the package works reliably with Python versions beyond 3.9 (last tested version in classifiers)
  • Whether PyYaml security updates are automatically inherited or if yamlable requires explicit updates
  • Real-world compatibility with modern YAML edge cases or complex nested object hierarchies
Same gist for agents: .md · .json

What it is and 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.

The 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.

Use it for

  • 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

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

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—the 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.

Install

yamlable on PyPI

Before you install

Low install friction with only two lightweight runtime dependencies (PyYaml and six). However, the package is abandoned—last updated 2022-07-06, over 1500 days ago—so no maintenance or bug fixes are forthcoming.

License in practice

BSD 3-Clause permissive license allows commercial and private use with minimal restrictions, requiring only that you retain the license notice.

Quickstart

pip install yamlable

import yamlable

# Convert a Python object to YAML
yaml_string = yamlable.dump(my_object)

# Load YAML back into a Python object
my_object = yamlable.load(yaml_string)

Verify before relying

  • Whether the package works reliably with Python versions beyond 3.9 (last tested version in classifiers)
  • Whether PyYaml security updates are automatically inherited or if yamlable requires explicit updates
  • Real-world compatibility with modern YAML edge cases or complex nested object hierarchies

Package facts

LicenseBSD 3-Clause permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
PyYamlsix
MaintenanceAbandoned 1,500 days since the last release
Last repo commit
First released
Downloads83,241 / month, #14,088 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Software Development :: Libraries :: Python Modules

Evidence: yamlable-1.1.1-py2.py3-none-any.whl

Tags

Capabilities
python object to yaml serializationyaml deserialization python objectspyaml wrapper custom classesyaml codec for pythonobject oriented yaml parsing
Topics
yaml-serializationabandoned
PyPI keywords
yamlfileparsingparseloaddumpreadwriteobjectooorientedcodecformatpluginpyYaml

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “pyaml wrapper custom classes”

  • yamlableConverts Python objects to YAML and back using PyYaml as its…
  • pyamlProduces human-readable, diff-friendly YAML output from Python data…
  • pybind11-globalA header-only C++ library that generates Python bindings for C++…

Give your agent the search over MCP, or paste the wish link into any chat.

More Python Modules packages

idna Worth it
PyPI · Python Modules · released Jun 2026

Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.

Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.

BSD-3-Clausepure Python · 3.9+
1.8Bdownloads / mo
setuptools Worth it
PyPI · Python Modules · released Aug 2026

Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.

MITpure Python · 3.10+
1.6Bdownloads / mo
PyYAML Worth it
PyPI · Python Modules · released Sep 2025

PyYAML parses and emits YAML 1.1 data format, enabling serialization and deserialization of configuration files and Python objects to and from human-readable YAML text.

MITcompiled wheel · 3.8+
1.2Bdownloads / mo
pydantic Worth it
PyPI · Python Modules · released May 2026

Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.

MITpure Python · 3.9+
1.1Bdownloads / mo
annotated-types Worth it
PyPI · Python Modules · released Jul 2026

Provides reusable metadata objects for use with PEP-593 `typing.Annotated` to express common constraints like bounds, collection sizes, and predicates on types.

Install it if you use or build libraries that need to express type constraints in a standardized, inspectable way—or if you want to annotate your own types with…

MITpure Python · 3.10+
871.3Mdownloads / mo
typing-inspection Worth it
PyPI · Python Modules · released Aug 2026

Provides runtime tools to inspect and introspect Python type annotations, enabling programmatic examination of type hints at execution time.

MITpure Python · 3.10+
783.0Mdownloads / mo

See also pyaml · jsonable · saneyaml · serpent · ruamel.yaml.string · poyo · pycomposefile · jsonconversion · oyaml