Skip to main content

Opinionated Python bindings for the libyang library

Install via pip Python versions GitHub Workflow Status

Python bindings and packaging of libyang. We're focusing on parsing, validating and accessing YANG-modeled JSON data trees. Essentially, just enough to get gnpy going. Want more? Patches welcome.

Compared to the CFFI libyang bindings, this wrapper takes care of low-level memory management. This means no more node.free() and ctx.destroy(). We also produce prebuilt binary wheels to make installation very simple.

Usage

Loading YANG data

import oopt_gnpy_libyang as ly

c = ly.Context('tests/yang', ly.ContextOptions.RefImplemented | ly.ContextOptions.NoYangLibrary)
for m in ('iana-if-type', 'ietf-interfaces', 'ietf-ip'):
    c.load_module(m)
blob = '''{
  "ietf-interfaces:interfaces": {
    "interface": [
      {
        "name": "lo",
        "type": "iana-if-type:softwareLoopback",
        "ietf-ip:ipv4": {
          "address": [
            {
              "ip": "127.0.0.1",
              "prefix-length": 8
            }
          ]
        },
        "ietf-ip:ipv6": {
          "address": [
            {
              "ip": "::1",
              "prefix-length": 128
            }
          ]
        }
      },
      {
        "name": "eth0",
        "type": "iana-if-type:ethernetCsmacd"
      }
    ]
  }
}'''

data = c.parse_data(blob,
    ly.DataFormat.JSON, ly.ParseOptions.Strict | ly.ParseOptions.Ordered,
    ly.ValidationOptions.Present | ly.ValidationOptions.NoState)

Working with data

Libyang works with forests (sets of trees), this is how to process all the data:

for x in data.siblings():
    print(f'a sibling: {x.path}')
    for xx in x.children_dfs():
        print(f' {"term " if xx.is_term else "child"}: {xx.path}')
        if xx.is_term:
            print(f'  {xx.as_term()} {" (default)" if xx.as_term().has_default_value else ""}')

Data can be accessed via their known paths, of course. Either as a full, multi-level XPath:

data["interface[name='lo']/ietf-ip:ipv6/address[ip='::1']/prefix-length"].as_term().value == 128

Or individually, one item per index:

data["interface[name='lo']"]["ietf-ip:ipv6"]["address[ip='::1']"]["prefix-length"].as_term().value

Everything is an XPath, so it's possible to take a shortcut and skip specifying keys for single-element lists:

data["interface[name='lo']"]["ietf-ip:ipv6"]["address"]["prefix-length"].as_term().value == 128

The data are provided as native Python types:

type(data["interface[name='lo']"]["ietf-ip:ipv6"]["address"]["prefix-length"]
    .as_term().value) == int

Absolute paths and generic XPath expressions can be used to retrieve arbitrary parts of the data forest, and to iterate over them:

for iface in data.find("/ietf-interfaces:interfaces/interface"):
    print iface["name"].as_term().value

Relative XPath conditions can be also used at the root level (which is represented as NULL in the C level):

for iface in search_at_root(data)("ietf-interfaces:interfaces/interface"):
    print iface["name"].as_term().value

New values can be created; use None for non-terminals, or str when a value is needed:

node = ctx.create("/ietf-interfaces:interfaces/interface[name='666']")
another = ctx.create("/ietf-interfaces:interfaces/interface[name='666']/ietf-ip:ipv6/enabled", "true")
data["interface[name='lo']"]["ietf-ip:ipv6"]["address"]["prefix-length"] = "64"

Validation errors

In libyang, if an operation fails, error details are available via context.errors():

import json
wrong = json.loads(blob)
wrong["ietf-interfaces:interfaces"]["interface"][0]\
    ["ietf-ip:ipv6"]["address"][0]["prefix-length"] = 666
try:
    data = c.parse_data(json.dumps(wrong),
        ly.DataFormat.JSON, ly.ParseOptions.Strict | ly.ParseOptions.Ordered,
        ly.ValidationOptions.Present | ly.ValidationOptions.NoState)
    assert False
except ly.Error:
    for error in c.errors():
        assert error.schema_path is None
        assert error.data_path == "/ietf-interfaces:interfaces/interface[name='lo']/ietf-ip:ipv6/address[ip='::1']/prefix-length"
        assert error.line > 0
        assert error.message == 'Value "666" is out of type uint8 min/max bounds.'

Installing

We're producing wheels for many popular platforms. The installation is as simple as:

$ pip install oopt-gnpy-libyang

Building from source

Since this library is a Python wrapper around a C++ wrapper around a C library, source-based builds are more complex. They require:

  • a C++20 compiler (e.g., GCC 10+, clang 10+, MSVC 17.2+)
  • libyang and its dependencies
  • libyang-cpp and its dependencies
  • CMake 3.21+

Unlike the wheels already bundle all the required libraries, when building from source, libyang, libyang-cpp and all their dependencies will have to be installed first. Also, in a from-source build these won't be bundled into the resulting package. For an inspiration, consult our GitHub packaging recipes.

License

Copyright © 2021-2023 Telecom Infra Project and GNPy contributors. Licensed under the 3-clause BSD license.

Metadata

Release files for oopt-gnpy-libyang 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for oopt-gnpy-libyang 0.1.1
File Size Uploaded
oopt_gnpy_libyang-0.1.1.tar.gz 51.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for oopt-gnpy-libyang 0.1.1
File
oopt_gnpy_libyang-0.1.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
oopt_gnpy_libyang-0.1.1-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64, Linux glibc 2.35+ x86-64 Details
oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_26_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 26.0+ x86-64 Details
oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_26_0_arm64.whl CPython 3.13 CPython 3.13 macOS 26.0+ ARM64 Details
oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_14_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 14.0+ x86-64 Details
oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
oopt_gnpy_libyang-0.1.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
oopt_gnpy_libyang-0.1.1-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64, Linux glibc 2.35+ x86-64 Details
oopt_gnpy_libyang-0.1.1-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
oopt_gnpy_libyang-0.1.1-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
oopt_gnpy_libyang-0.1.1-cp312-cp312-macosx_14_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 14.0+ x86-64 Details
oopt_gnpy_libyang-0.1.1-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
oopt_gnpy_libyang-0.1.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
oopt_gnpy_libyang-0.1.1-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64, Linux glibc 2.35+ x86-64 Details
oopt_gnpy_libyang-0.1.1-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
oopt_gnpy_libyang-0.1.1-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
oopt_gnpy_libyang-0.1.1-cp311-cp311-macosx_14_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 14.0+ x86-64 Details
oopt_gnpy_libyang-0.1.1-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details

Total release size: 18.6 MB

Release files / oopt_gnpy_libyang-0.1.1.tar.gz

Download URL oopt_gnpy_libyang-0.1.1.tar.gz
Size 51.1 kB
Tags Source
SHA-256 checksum
How to use checksums
73d74a23d7215f79aab5584a9efe1499ce4fa6cc4e1197cbe72329207a51a645
BLAKE2b-256 checksum
How to use checksums
383e17c595212c1cc5aba9115ec039e3df7b597de8abf59439bca5ca022621fd
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp313-cp313-win_amd64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp313-cp313-win_amd64.whl
Size 1.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9a549d4b4aa884ce1947327ed253242c04086fc6c4c548c87f60f07596502b3a
BLAKE2b-256 checksum
How to use checksums
f3dc2b268bf5e985de3c1cf1a3412c0ec2c2860f4d0d1aaeff92cfc73a25ac6d
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
6888be049bff9a3a58f09e518881d9a06e5d11c4d8ddcb8def2c806771454fb3
BLAKE2b-256 checksum
How to use checksums
b648f3a21fd783ddad99225ee925506bd918e742011616ea33490bdb834e6079
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_26_0_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_26_0_x86_64.whl
Size 807.4 kB
Tags CPython 3.13 macOS 26.0+ x86-64
SHA-256 checksum
How to use checksums
3ba2b85306569d27541b6f8b5d424287c9fc6fa85f910868c3b079d108b1827c
BLAKE2b-256 checksum
How to use checksums
eaf7559ac76c269c590fde3d8ba4d71401b19ab0f8942978175bd622285b4c55
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_26_0_arm64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_26_0_arm64.whl
Size 736.7 kB
Tags CPython 3.13 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
1866d2e7030731ca9f0c76315f9e5bf3ef5ce3d83cf9949c8c1e8b3c92e84c1c
BLAKE2b-256 checksum
How to use checksums
f9e68fa8e18b13313fffd1e205d5c0801ab79241e88b038c3dc2111258e6d39e
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_15_0_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_15_0_x86_64.whl
Size 808.2 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
17557770484d159d5203564969633910bc22be1cc0b3b430cf504e09dd57f9e1
BLAKE2b-256 checksum
How to use checksums
d505b090d71cebb2763d6cf28ab34584e966ea537c16a28364155f938ae1d4ab
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_15_0_arm64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_15_0_arm64.whl
Size 736.9 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
757d018f8aabc1e4ef45f6d5d78f360cec55320e6991eda14d94a158dd653ec5
BLAKE2b-256 checksum
How to use checksums
3fb34bca9a9a43c508f1038901accb3fb7ac2e8edbef546ac93506c7468c7bbf
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_14_0_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_14_0_x86_64.whl
Size 816.5 kB
Tags CPython 3.13 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
1d402277652b9f7ea6ed45732fce3cb4bb524c81a4ccd7d98e2a3b38557a2e68
BLAKE2b-256 checksum
How to use checksums
7ce8055c09f14e5060d021784ddf8700e6b76faf5795cf1c122568667c169612
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_14_0_arm64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp313-cp313-macosx_14_0_arm64.whl
Size 743.0 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
a87974bd77e3a84f55def148be59ba7bad98a51336886d85204a26e2037523fe
BLAKE2b-256 checksum
How to use checksums
b5b312ec8526e22b37979aa2245db41e4e6a6c00d637d0605550581265c9d6bf
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp312-cp312-win_amd64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp312-cp312-win_amd64.whl
Size 1.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
de9e6db880738679f63dc99f9f00328ff0467b2ce6be903c7512b998831dca12
BLAKE2b-256 checksum
How to use checksums
7de126df2abaaa3d0620a1548c97f5a5ec855a6084ec04758b06232c134be79d
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
fd67706db88a05eab87617c4537dee3ab11fdfddd6e4687964750153318c575a
BLAKE2b-256 checksum
How to use checksums
4807851d427030db13b640c9a16e6b3592bbd74cebfe7d8913f930d28a7f1bca
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp312-cp312-macosx_15_0_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp312-cp312-macosx_15_0_x86_64.whl
Size 808.2 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
9dc8c8d2cbebd7b65a5377392e31acfb6ee3f80e4179c7523e1c9323ebd355db
BLAKE2b-256 checksum
How to use checksums
81b39fee76b1f4cae5f03ad5039629ce2cfcae416ebd87f652857fa179c4ee4e
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp312-cp312-macosx_15_0_arm64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp312-cp312-macosx_15_0_arm64.whl
Size 736.8 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
9ae04bee46ac336095454750e8760c41b4dcd86561c1c99bed8e4c9e0aeef11d
BLAKE2b-256 checksum
How to use checksums
fcd17e94ce4d6e4df17c2f1d8cd3d9ba73d662945029069ed2e98a6b84bb4c28
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp312-cp312-macosx_14_0_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp312-cp312-macosx_14_0_x86_64.whl
Size 816.4 kB
Tags CPython 3.12 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
745e05715a2628b6a7c0541e12a2663699b8445e248ca7d727d52f57289bcdfc
BLAKE2b-256 checksum
How to use checksums
edd94fa56c753e6850de1a9bc1bf68a68bb33363e9fa38a4af74acdee14e512b
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp312-cp312-macosx_14_0_arm64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp312-cp312-macosx_14_0_arm64.whl
Size 743.0 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
91f2cc47630b790047a8aa3cbefeac21cac6308727232cf7a8712d98ce82386d
BLAKE2b-256 checksum
How to use checksums
c5dcdab7415780fb840c1fcf745229309b684ff0e920fdd2402059ce1436e46c
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp311-cp311-win_amd64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp311-cp311-win_amd64.whl
Size 1.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ed8d340414df3e35fff63633263be70941a374114b05f4eb7a428dd4952aa65e
BLAKE2b-256 checksum
How to use checksums
decf74277454fcf929670725700ab57dcd3f81dcb5abdc036a2c65decbd5f64b
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
7c7da2d244f8294375bc6427f3ef6d012af357d8068effa131dbeb4827b7d9f9
BLAKE2b-256 checksum
How to use checksums
40e6db0aac0089f70622201a0ba6d9839b0df7cac55ce770a4ecdbb013fc06ce
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp311-cp311-macosx_15_0_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp311-cp311-macosx_15_0_x86_64.whl
Size 806.4 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
dce0c7e30ee9b5dd81f1e0c75dccee0bff7ee77c066998168214093c5ee88acd
BLAKE2b-256 checksum
How to use checksums
8ae83e099f294ad989b36ac41fe64a9d00fde15099aff10a0e5ea4c52657e161
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp311-cp311-macosx_15_0_arm64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp311-cp311-macosx_15_0_arm64.whl
Size 736.3 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
24af54aa3542ded256d52cc749eb0b50e9b8a792719a2d7d74b0be91b5dc436c
BLAKE2b-256 checksum
How to use checksums
e2683fbb0a90f31b4e17fe21e681c49e8cb0e0b8f7ac382054969518cb6c0cd3
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp311-cp311-macosx_14_0_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp311-cp311-macosx_14_0_x86_64.whl
Size 813.3 kB
Tags CPython 3.11 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
029ecc65e960b644aa1cd5b944d579238c348b6487bbb93119a2905f51810b4e
BLAKE2b-256 checksum
How to use checksums
0dc58f22ab2fb4954b00d9d160361be1d48208892a0ac853fdd0e23da26b3302
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 29, 2026.

Transparency log

Release files / oopt_gnpy_libyang-0.1.1-cp311-cp311-macosx_14_0_arm64.whl

Download URL oopt_gnpy_libyang-0.1.1-cp311-cp311-macosx_14_0_arm64.whl
Size 742.6 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
8e554f6095c91a625e90041566b441b2102bbb2810c6754c8de50a5269fcc183
BLAKE2b-256 checksum
How to use checksums
a2d5c20567228ba6ecda34136350474886fb620cd5570ad328369cabc5456130
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 29, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

21 release files

0.1.0

15 release files

0.0.10

9 release files

0.0.9

2 release files

0.0.8

9 release files

0.0.7

9 release files

0.0.6

9 release files

0.0.5

9 release files

0.0.4

6 release files

0.0.3

6 release files

0.0.2

5 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page