ruamel.yaml.clib
C version of reader, parser and emitter for ruamel.yaml derived from libyaml
Install
ruamel-yaml-clib on PyPI
pip
pip install ruamel-yaml-clibuv
uv add ruamel-yaml-clibpoetry
poetry add ruamel-yaml-clibPackage 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
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).
Similar packages
permissive · top 1,000 on PyPI
PyYAMLpermissive · top 100 on PyPI
strictyamlpermissive · top 1,000 on PyPI
pyprojpermissive · top 1,000 on PyPI
pillowpermissive · top 100 on PyPI
pyspnegopermissive · top 1,000 on PyPI
pyeepermissive · top 1,000 on PyPI
textualpermissive · top 100 on PyPI
scikit-imagepermissive · top 1,000 on PyPI
holidayspermissive · top 1,000 on PyPI