This release is a pre-release and may not be stable for production use.
libfyaml Python Binding
Python bindings for libfyaml's generic YAML/JSON value model.
The binding exposes lazy FyGeneric wrappers on top of libfyaml's generic API.
It supports value-oriented parsing, access, conversion, and emission while
keeping the same data model used by the C generic runtime.
Highlights
- YAML and JSON parsing through libfyaml
- lazy wrappers for mappings, sequences, and scalars
- direct correspondence with the C
fy_genericAPI - wheels built from the bundled libfyaml source tree on supported platforms
Platform Support
The core libfyaml library supports Linux, macOS, FreeBSD, NetBSD, OpenBSD, and Windows.
The Python packaging in this directory currently targets:
- wheel builds on Linux, macOS and Windows
- source builds on anything else
On Windows, building from source requires a Clang-family C compiler
(clang/clang-cl). The binding depends on libfyaml generics, which use
statement expressions not supported by cl.exe.
Build Modes
When the full libfyaml repository is available, the Python extension builds
against a bundled static libfyaml produced from the parent source tree.
When the repository sources are not available, the build falls back to a
system-installed libfyaml discovered through pkg-config or standard system
paths.
Links
- API reference:
docs/API.md - Quickstart:
QUICKSTART.md - Project repository: https://github.com/pantoniou/libfyaml
Release files for libfyaml 1.0.0b2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| libfyaml-1.0.0b2.tar.gz | 57.3 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| libfyaml-1.0.0b2-cp310-abi3-win_arm64.whl | CPython 3.10 | abi3 | Windows ARM64 | Details |
| libfyaml-1.0.0b2-cp310-abi3-win_amd64.whl | CPython 3.10 | abi3 | Windows x86-64 | Details |
| libfyaml-1.0.0b2-cp310-abi3-manylinux_2_28_x86_64.whl | CPython 3.10 | abi3 | Linux glibc 2.28+ x86-64 | Details |
| libfyaml-1.0.0b2-cp310-abi3-manylinux_2_28_aarch64.whl | CPython 3.10 | abi3 | Linux glibc 2.28+ ARM64 | Details |
| libfyaml-1.0.0b2-cp310-abi3-macosx_11_0_arm64.whl | CPython 3.10 | abi3 | macOS 11.0+ ARM64 | Details |
| libfyaml-1.0.0b2-cp310-abi3-macosx_10_9_x86_64.whl | CPython 3.10 | abi3 | macOS 10.9+ x86-64 | Details |
Total release size: 3.3 MB
Release files / libfyaml-1.0.0b2.tar.gz
| Download URL | libfyaml-1.0.0b2.tar.gz |
|---|---|
| Size | 57.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
40ddc604a63c91ddaa0f698de36a2e3e2a7fd9bed5994f9a46e6dba4fb0cf01f
|
|
BLAKE2b-256 checksum How to use checksums |
ec93ae494c3de8cfee337408c5a4d82afd092320b6c79f86e4e63f0b7a774430
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / libfyaml-1.0.0b2-cp310-abi3-win_arm64.whl
| Download URL | libfyaml-1.0.0b2-cp310-abi3-win_arm64.whl |
|---|---|
| Size | 374.0 kB |
| Tags | CPython 3.10 Windows ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
5fc64c7952182dbe7c2aab64646e1c61d00c7fc647a016b6b338605e78cc2404
|
|
BLAKE2b-256 checksum How to use checksums |
7b646ec4233d8ee5cf22170b03bd4e23bafb088fb11905c6991fc6aadaefcc0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / libfyaml-1.0.0b2-cp310-abi3-win_amd64.whl
| Download URL | libfyaml-1.0.0b2-cp310-abi3-win_amd64.whl |
|---|---|
| Size | 394.2 kB |
| Tags | CPython 3.10 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
3617b784df03dbbbf07d71dc72203e83da5d556ea3bf81c8a503f2b4c176ea54
|
|
BLAKE2b-256 checksum How to use checksums |
38780f2f478b700e077ac8c0a476042cc9e7fd3c16740402ac7144a612cc5d40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / libfyaml-1.0.0b2-cp310-abi3-manylinux_2_28_x86_64.whl
| Download URL | libfyaml-1.0.0b2-cp310-abi3-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 788.8 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
8e12417ca721f998cfe30b181fd259bf7ac8f717f9aafb88d7c9f1d7daaba496
|
|
BLAKE2b-256 checksum How to use checksums |
f8f3d25c3bf86a61f734b032abc2025d801152b8dfd16da1d035566f880f922f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / libfyaml-1.0.0b2-cp310-abi3-manylinux_2_28_aarch64.whl
| Download URL | libfyaml-1.0.0b2-cp310-abi3-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 759.8 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
ba03c78afdba50111f1803b4406be2da95706f795be5062a464b363f8e7555c6
|
|
BLAKE2b-256 checksum How to use checksums |
0d360c926c7e436a8b30c5883c76ca424987ee7755e09817deeb79514bd646da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / libfyaml-1.0.0b2-cp310-abi3-macosx_11_0_arm64.whl
| Download URL | libfyaml-1.0.0b2-cp310-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 432.5 kB |
| Tags | CPython 3.10 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d84019008fad4f43b68240db95fa4b29d191c8008de041b6746e12116e4bd77c
|
|
BLAKE2b-256 checksum How to use checksums |
bf535bda2bbb6ec1d918dbcd561ae5655a80c030d78efda8cbadd56f2a6222ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / libfyaml-1.0.0b2-cp310-abi3-macosx_10_9_x86_64.whl
| Download URL | libfyaml-1.0.0b2-cp310-abi3-macosx_10_9_x86_64.whl |
|---|---|
| Size | 473.8 kB |
| Tags | CPython 3.10 abi3 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
b66f8fc36c1cdde3fd7bf4bb7fa0aca3197bf51535a4ae722f505b1da59ffe81
|
|
BLAKE2b-256 checksum How to use checksums |
36d992482ddbf353034ced8eb17986e0052e484f7861190c7c9612ac3905240e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency log