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.0

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.0
File Size Uploaded
oopt_gnpy_libyang-0.1.0.tar.gz 51.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for oopt-gnpy-libyang 0.1.0
File
oopt_gnpy_libyang-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
oopt_gnpy_libyang-0.1.0-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.0-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.0-cp313-cp313-macosx_26_0_arm64.whl CPython 3.13 CPython 3.13 macOS 26.0+ ARM64 Details
oopt_gnpy_libyang-0.1.0-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.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
oopt_gnpy_libyang-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
oopt_gnpy_libyang-0.1.0-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.35+ x86-64, Linux glibc 2.34+ x86-64 Details
oopt_gnpy_libyang-0.1.0-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.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
oopt_gnpy_libyang-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
oopt_gnpy_libyang-0.1.0-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.0-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.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details

Total release size: 14.0 MB

Release files / oopt_gnpy_libyang-0.1.0.tar.gz

Download URL oopt_gnpy_libyang-0.1.0.tar.gz
Size 51.1 kB
Tags Source
SHA-256 checksum
How to use checksums
70ae60dfb4db1fbd837a366ceb7e6269b1b5e8cd84737b106bf9a1b1d48365e8
BLAKE2b-256 checksum
How to use checksums
0019c2c36107b4f5230574dc7787efbc11684076b4115fad7601884766da4f72
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.0-cp313-cp313-win_amd64.whl

Download URL oopt_gnpy_libyang-0.1.0-cp313-cp313-win_amd64.whl
Size 1.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d88e970004adc52cfdcf893c7c951f3bf5f0c1128d0644ddfff6d6b95ecb9432
BLAKE2b-256 checksum
How to use checksums
df12a53a4fa47af0d8110009c00e81293eecdd2477eb3b2b708766ed19ed0358
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.0-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.0-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
b0808c50272005b795d1bb0748f6756f87ebaecd745f2dbc5663bffda39f49c4
BLAKE2b-256 checksum
How to use checksums
a82ef4400806d3bfda09642c15a3c0dc964584c3b509a97ba761b8880cbd11b2
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.0-cp313-cp313-macosx_26_0_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.0-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
b6c3bd2ae7ad1a50d440a9ef6e17314119be355ab80e743225debad674e65483
BLAKE2b-256 checksum
How to use checksums
c3ac9d192d16a96b702c67c8a5fbabc1cba428808bcd6d7b30b21445f8201bec
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.0-cp313-cp313-macosx_26_0_arm64.whl

Download URL oopt_gnpy_libyang-0.1.0-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
00ee0ded54da97e856415cb7a914e6d05c83332ddce0827bcaa18e66160385d5
BLAKE2b-256 checksum
How to use checksums
1552aaad306a44de69188e31350f0dcdbef92dac48bc351093812720ba46bebe
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.0-cp313-cp313-macosx_15_0_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.0-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
f90cdb290d86fd1f5321f3f0217dff8ea5ba255b1c41713898f4cc1622d9a8b6
BLAKE2b-256 checksum
How to use checksums
1f786cea23795b4681fb46d1cf31dc11a403f20ddd34a0c04a32b9036774448c
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.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL oopt_gnpy_libyang-0.1.0-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
186bbb699d7617c2904f49b92d02559c39250ca08b6060a3fa4ae284bbdaa14a
BLAKE2b-256 checksum
How to use checksums
6029f68bfab0cae9c0b4f1b0ee11d32ad673cd5fa4087a41d7eea68d8b063e76
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.0-cp312-cp312-win_amd64.whl

Download URL oopt_gnpy_libyang-0.1.0-cp312-cp312-win_amd64.whl
Size 1.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1380c6e601d9bc1194d177ce3b5982920b54bd5c8c405ced558f29688f0d94fc
BLAKE2b-256 checksum
How to use checksums
d0c0084e5d17d0db6f72fd0197d6fe5c244d08ae7ef123b680581c9476472c78
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.0-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.0-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
15195ad8ee27f09c398a24d7d20a59510e17da76d49ccce321bd99ff4c896180
BLAKE2b-256 checksum
How to use checksums
1ba04e8a7f594a3aad94dcb0a977e40858acb36d7dc91fd6219fe9176232a35f
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.0-cp312-cp312-macosx_15_0_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.0-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
46edcb6237db039ba153e8b6b0c95011578ce06e236dee3119bd39f688af5afc
BLAKE2b-256 checksum
How to use checksums
0ce4b07d74839582f69d3a90a8b1a982cdc160575e15c90855d1593971301a67
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.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL oopt_gnpy_libyang-0.1.0-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
3cd343cdcc3b7df8a37787ed0e170d698c90b2fecc2f91f84c9071931db42480
BLAKE2b-256 checksum
How to use checksums
40c0ff8333151742606ab9175f58aca646aec68b08d106c55780c200c80ccc1b
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.0-cp311-cp311-win_amd64.whl

Download URL oopt_gnpy_libyang-0.1.0-cp311-cp311-win_amd64.whl
Size 1.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
47f98b4a21bcdd0ba5eee10b694154f95e5a7fb148747a718b03e38a67fbdf9b
BLAKE2b-256 checksum
How to use checksums
a1958f6970565f139023789cd6600d60bfceda9b95dfd952798e36d94ffdc731
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.0-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.0-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
536fef34202c552bfbf237df80a9cbb8d7de58fe3102393c526d42e07b1f635a
BLAKE2b-256 checksum
How to use checksums
8522649fb508dc32346931191de4fa01166181cfcb5ed1e1313817ab3d121465
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.0-cp311-cp311-macosx_15_0_x86_64.whl

Download URL oopt_gnpy_libyang-0.1.0-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
891a28373922074b83e38d0be96627dec828ec08b704f8234021a8ebdf542e01
BLAKE2b-256 checksum
How to use checksums
5540366e40050fe12beae821a459c88e812d147e9b6a04760f02aaff5893220e
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.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL oopt_gnpy_libyang-0.1.0-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
99427f22130990ea4178278ef464eac28753edd2a23767a47ad6dd727396b5f2
BLAKE2b-256 checksum
How to use checksums
a4914c5753bce2e4d203b04ac70ca6ffe938124e8edaf6fd4a7b2614d1dbd6d8
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

0.1.1

21 release files

This release

0.1.0 This release

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