Skip to main content

pyavd-utils 🦀

CI Status SonarCloud Coverage PyPI Downloads Supported Python Versions License


⚠️ Danger

This package is an internal dependency designed solely for the use of the pyavd Python library. It exposes low-level functionality and is not intended for direct use by end-users.


Purpose

pyavd-utils provides functionalities in Rust for the Python package, PyAVD.

PyAVD is designed to expose the core logic of the AVD Ansible collection (arista.avd) as a standalone, dependency-lite Python library. This allows developers to utilize AVD's complex data processing capabilities—like input validation, AVD facts generation, and structured configuration generation—within custom Python applications without requiring a full Ansible installation or runtime.

This repository, pyavd-utils, provides functionalities to PyAVD, specifically handling the heavy lifting of data structure validation and manipulation with the speed and safety guarantees of Rust.

Schema compilation and source-code generation are distributed separately as pyavd-utils-gen. The generation package pins the matching pyavd-utils release and is only needed by AVD's development and build tooling; pyAVD runtime installations do not need it.


Contribution and Development

We welcome contributions to the pyavd-utils project. As this is a performance-focused component, any contributions should include thorough testing and benchmarking to ensure stability and verify performance improvements.

Please refer to the main AVD GitHub repository for general contribution guidelines.

License

pyavd-utils is licensed under Apache2. See the LICENSE file for details.

Metadata

Release files for pyavd-utils 0.0.13

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

Built distributions (wheels)

Table of built distributions (wheels) for pyavd-utils 0.0.13
File
pyavd_utils-0.0.13-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
pyavd_utils-0.0.13-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
pyavd_utils-0.0.13-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details
pyavd_utils-0.0.13-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details
pyavd_utils-0.0.13-cp310-abi3-manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.28+ ARM64 Details
pyavd_utils-0.0.13-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
pyavd_utils-0.0.13-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details

Total release size: 10.2 MB

Release files / pyavd_utils-0.0.13-cp310-abi3-win_amd64.whl

Download URL pyavd_utils-0.0.13-cp310-abi3-win_amd64.whl
Size 1.2 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
ceb8acb5b86b7966b1afef5434bdee4c1a3aa5e357843273ce8765f77aca9094
BLAKE2b-256 checksum
How to use checksums
ff9da7b3803c574f96f2c48572d8d9909cae8b7294d7e7a5e7502eef8edf71c6
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 Oct 15, 2026.

Transparency log

Release files / pyavd_utils-0.0.13-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL pyavd_utils-0.0.13-cp310-abi3-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
4245450b17505ac487238b3d9018d50c72d40bfb7a43eae9f76a09e27f571819
BLAKE2b-256 checksum
How to use checksums
89bce3a604b6dee66dca6504dfbbd10b7bf5281c0746d063397df134c9be09b7
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 Oct 15, 2026.

Transparency log

Release files / pyavd_utils-0.0.13-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL pyavd_utils-0.0.13-cp310-abi3-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
22a2ffae8f5b34e16a30bc3843dc9c57c3f791807f78c3e73f22a0cc88cfe45f
BLAKE2b-256 checksum
How to use checksums
b35d79e1f8dd121c15225cca227fae8221853e7dae349c9cece7a6614543ea8b
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 Oct 15, 2026.

Transparency log

Release files / pyavd_utils-0.0.13-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL pyavd_utils-0.0.13-cp310-abi3-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
523e19d066728f25d23898953fbe380a96905862665e3cb1e4c71225b94b8347
BLAKE2b-256 checksum
How to use checksums
e8f3c76c2a91bb543f7ee0d0ba312706e3e5f09a4b948d40f439033603b04809
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 Oct 15, 2026.

Transparency log

Release files / pyavd_utils-0.0.13-cp310-abi3-manylinux_2_28_aarch64.whl

Download URL pyavd_utils-0.0.13-cp310-abi3-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
3b40a4581362396538a157e0f607940b4e382cec92b7e8aa7b63f73660d7c906
BLAKE2b-256 checksum
How to use checksums
97d34493d34b33ccac1db1ead996343a9be3d53c1bf066b59ab632ad686e000a
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 Oct 15, 2026.

Transparency log

Release files / pyavd_utils-0.0.13-cp310-abi3-macosx_11_0_arm64.whl

Download URL pyavd_utils-0.0.13-cp310-abi3-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f971e41d1d8eb05fe54eb2155523742c3b7f28f0cafd57dba0e22a5b6c5dcb98
BLAKE2b-256 checksum
How to use checksums
b36ae2416f1b6c55a7424bea9cbbeabf3baeb1073afb6b5537a6d63d98a02272
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 Oct 15, 2026.

Transparency log

Release files / pyavd_utils-0.0.13-cp310-abi3-macosx_10_12_x86_64.whl

Download URL pyavd_utils-0.0.13-cp310-abi3-macosx_10_12_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d1da8a6434771f90c0f1c3dff8212eded39e4ed62e54c335623a91313a614a3c
BLAKE2b-256 checksum
How to use checksums
2102c506805a98c9c51a21ea1dc31e37dc0e58b4889c7604427ef1d46b25e117
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 Oct 15, 2026.

Transparency log
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