Skip to main content

Python bindings for libfyaml's generic YAML/JSON value model

Reason this release was yanked:

testing alpha

Project description

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_generic API
  • 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 and macOS
  • source builds on macOS and the BSDs
  • Windows support is not yet part of the Python wheel build matrix

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

libfyaml-1.0.0a1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (673.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

libfyaml-1.0.0a1-cp310-cp310-macosx_11_0_arm64.whl (369.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file libfyaml-1.0.0a1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libfyaml-1.0.0a1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff3bac453277d9d70dc39a28a3641bc51d7b569e14ccfa75d81f27982c05c25c
MD5 b825f219ca2b484b60a71f2075ad244e
BLAKE2b-256 6913e7d90ba3369037b4a19b32b282673f019327fd77612fa3fef809615edbec

See more details on using hashes here.

Provenance

The following attestation bundles were made for libfyaml-1.0.0a1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-wheels.yaml on pantoniou/libfyaml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libfyaml-1.0.0a1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libfyaml-1.0.0a1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51ca4bbdb73836cad5e138ac5527fbfd51c6f1152cf1098c16d2e30fc9796432
MD5 5bc825d2660daf5dc057b80d72150843
BLAKE2b-256 db66b285eea02b7249aea606990b445d8ecd53a62f7b2afd035e7f43379259fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for libfyaml-1.0.0a1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: python-wheels.yaml on pantoniou/libfyaml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page