skillfed

ruamel.yaml.clib

C version of reader, parser and emitter for ruamel.yaml derived from libyaml

ruamel-yaml-clib Permissive license MIT AGING v0.2.15 released

Install

ruamel-yaml-clib on PyPI

pip

pip install ruamel-yaml-clib

uv

uv add ruamel-yaml-clib

poetry

poetry add ruamel-yaml-clib

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.9)
Install friction medium — platform-specific wheel
Runtime dependencies none
Maintenance aging — 270 days since the last release
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: ruamel_yaml_clib-0.2.15-cp310-cp310-macosx_10_9_x86_64.whl; ruamel_yaml_clib-0.2.15-cp310-cp310-macosx_11_0_arm64.whl; ruamel_yaml_clib-0.2.15-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl; ruamel_yaml_clib-0.2.15-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl; ruamel_yaml_clib-0.2.15-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; ruamel_yaml_clib-0.2.15-cp310-cp310-musllinux_1_2_aarch64.whl; ruamel_yaml_clib-0.2.15-cp310-cp310-musllinux_1_2_i686.whl; ruamel_yaml_clib-0.2.15-cp310-cp310-musllinux_1_2_x86_64.whl; ruamel_yaml_clib-0.2.15-cp310-cp310-win32.whl; ruamel_yaml_clib-0.2.15-cp310-cp310-win_amd64.whl; ruamel_yaml_clib-0.2.15-cp311-cp311-macosx_10_9_x86_64.whl; ruamel_yaml_clib-0.2.15-cp311-cp311-macosx_11_0_arm64.whl; ruamel_yaml_clib-0.2.15-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl; ruamel_yaml_clib-0.2.15-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl; ruamel_yaml_clib-0.2.15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; ruamel_yaml_clib-0.2.15-cp311-cp311-musllinux_1_2_aarch64.whl; ruamel_yaml_clib-0.2.15-cp311-cp311-musllinux_1_2_i686.whl; ruamel_yaml_clib-0.2.15-cp311-cp311-musllinux_1_2_x86_64.whl; ruamel_yaml_clib-0.2.15-cp311-cp311-win32.whl; ruamel_yaml_clib-0.2.15-cp311-cp311-win_amd64.whl

Keywords: yaml, 1.2, parser, c-library, config

Development Status :: 4 - BetaIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonTopic :: Software Development :: Libraries :: Python Modules

About ruamel.yaml.clib

from the package's own PyPI description — quoted content, verbatim

ruamel.yaml.clib

ruamel.yaml.clib is the C based reader/scanner and emitter for ruamel.yaml

<table class="docutils"> <tr> <td>version</td> <td>0.2.15</td> </tr> <tr> <td>updated</td> <td>2025-11-16</td> </tr> <tr> <td>documentation</td> <td><a href="https://yaml.dev/doc/ruamel.yaml.clib">https://yaml.dev/doc/ruamel.yaml.clib</a></td> </tr> <tr> <td>repository</td> <td><a href="https://sourceforge.net/projects/ruamel-yaml-clib/">https://sourceforge.net/projects/ruamel-yaml-clib/</a></td> </tr> <tr> <td>pypi</td> <td><a href="https://pypi.org/project/ruamel.yaml.clib/">https://pypi.org/project/ruamel.yaml.clib/</a></td> </tr> </table>

This package was split of from ruamel.yaml, so that ruamel.yaml can be build as a universal wheel. Apart from the C code seldom changing, and taking a long time to compile for all platforms, this allows installation of the .so on Linux systems under /usr/lib64/pythonX.Y (without a .pth file or a ruamel directory) and the Python code for ruamel.yaml under /usr/lib/pythonX.Y.

For packaging purposes you can use a download of the [tar balls of tagged...

Read as markdown · JSON record · Source repository · Homepage · Docs

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

A C-based YAML 1.2 reader, parser, and emitter for ruamel.yaml, providing high-performance parsing and serialization of YAML configuration files.

Medium install friction due to compiled C extensions requiring platform-specific wheels for Python 3.9–3.14 across Linux, macOS, and Windows architectures. The package has aged 270 days since its last release (2025-11-16), classified as Beta status.

MIT license (permissive) allows unrestricted use, modification, and distribution with minimal obligations—suitable for both open-source and commercial projects.

Usage

pip install ruamel.yaml.clib==0.2.15

import ruamel.yaml
yaml = ruamel.yaml.YAML()
data = yaml.load(open('config.yaml'))

Requires Python ≥3.9; installation relies on pre-built wheels for your platform and Python version—source compilation requires a C compiler and libyaml development headers.

Verdict: A stable, permissively licensed C extension for high-performance YAML parsing in ruamel.yaml ecosystems. No known vulnerabilities and broad platform support make it reliable for production use, though its aging maintenance status (270 days since last release) and Beta classification warrant monitoring for security updates.

Needs verification

  • Whether the 270-day gap since last release reflects normal maintenance cadence or signals reduced active development.
  • Performance benchmarks comparing this C implementation against pure-Python alternatives in typical workloads.
  • Compatibility guarantees or known issues with Python 3.14 (newly added to classifiers).
yaml parser c libraryfast yaml parsingyaml 1.2 reader emitterruamel yaml clibyaml config parsinglibyaml python bindinghigh performance yaml

Similar packages