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.

[!CAUTION] Should not be used directly and may not follow semantic versioning.

Changes in minor and patch versions may include breaking API changes without prior notice.


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.


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.

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.

pyavd_utils-0.0.7-cp310-abi3-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10+Windows x86-64

pyavd_utils-0.0.7-cp310-abi3-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

pyavd_utils-0.0.7-cp310-abi3-musllinux_1_2_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

pyavd_utils-0.0.7-cp310-abi3-manylinux_2_28_x86_64.whl (2.0 MB view details)

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

pyavd_utils-0.0.7-cp310-abi3-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

pyavd_utils-0.0.7-cp310-abi3-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

pyavd_utils-0.0.7-cp310-abi3-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file pyavd_utils-0.0.7-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: pyavd_utils-0.0.7-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyavd_utils-0.0.7-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 82d86c955be0b2bc85c10bbdcf3eda549bed10abd6cf73cb2dac6b622b71b3f0
MD5 72761b484cba11c91000d0f2ee8835c9
BLAKE2b-256 d83d9e953a0f89761a8881bfb7029abb63b181c148959d3e3c3cffbebd8edb33

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyavd_utils-0.0.7-cp310-abi3-win_amd64.whl:

Publisher: release.yml on aristanetworks/pyavd-utils

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

File details

Details for the file pyavd_utils-0.0.7-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyavd_utils-0.0.7-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 975de2b3b53d89a01be9773ae2e2ed26310ecc50f2e571e5e0154dd9d7758e9d
MD5 505f21eb1920aa639a6a50da26638271
BLAKE2b-256 947723eb9bf79c75f9a93cad08f511127055f8579a649d33dc64eaa461bf7292

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyavd_utils-0.0.7-cp310-abi3-musllinux_1_2_x86_64.whl:

Publisher: release.yml on aristanetworks/pyavd-utils

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

File details

Details for the file pyavd_utils-0.0.7-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyavd_utils-0.0.7-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 01be054539b50e8315b7bbab80874e96d2986d4690fb514877bd6f2d416161cf
MD5 27d0151bcc102d1e9700016d2bec058b
BLAKE2b-256 55fc07dbdfd9b8ed014ac1fa54e642c36f92f61fe3210f4493769fe02f51c394

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyavd_utils-0.0.7-cp310-abi3-musllinux_1_2_aarch64.whl:

Publisher: release.yml on aristanetworks/pyavd-utils

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

File details

Details for the file pyavd_utils-0.0.7-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyavd_utils-0.0.7-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ab6e638843f571ddf469dee60acf5eb8eeabcb53b8d11e782798e42c705eb0d
MD5 9c7a49aca30eb072d228ffd3fcde6955
BLAKE2b-256 3b9b8e96f5eb85010ea301acd30aff549550c0725c4b84aae93499d505a31428

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyavd_utils-0.0.7-cp310-abi3-manylinux_2_28_x86_64.whl:

Publisher: release.yml on aristanetworks/pyavd-utils

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

File details

Details for the file pyavd_utils-0.0.7-cp310-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyavd_utils-0.0.7-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 748f9d0b819c8d04de7c7ef1933271eca7d7b225f446816b9a793b70b50793e0
MD5 120eb14322d6e0571f042e7409e72669
BLAKE2b-256 2e579a86cb1f5d46875c90123319e8387140fdb69011498ede48c7fa3c44911d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyavd_utils-0.0.7-cp310-abi3-manylinux_2_28_aarch64.whl:

Publisher: release.yml on aristanetworks/pyavd-utils

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

File details

Details for the file pyavd_utils-0.0.7-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyavd_utils-0.0.7-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15f40a238f9af0667ed6fe2d8c5909eb3f36ef324743a1a1c28c6627a1064e54
MD5 00d0601f47642469090d7ae871ab2529
BLAKE2b-256 4c341d761a472b73a48c0063b626d6051bf74463293fff9895cc59f6458500b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyavd_utils-0.0.7-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on aristanetworks/pyavd-utils

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

File details

Details for the file pyavd_utils-0.0.7-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyavd_utils-0.0.7-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4234efd9060066a17d7658d81baeb89c74b184e59c3bfdc6e7f92b759e5c91ff
MD5 48002f3c7d4d2b7c78edb6d347b5afd3
BLAKE2b-256 d58cea7c134feefb23d3d5d51f4c3ea7e3c532a01757a670de981fee6e5f879b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyavd_utils-0.0.7-cp310-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yml on aristanetworks/pyavd-utils

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

Release history Release notifications | RSS feed

0.0.8

7 files

This release

0.0.7 This release

7 files

0.0.6

7 files

0.0.5

7 files

0.0.4

7 files

0.0.3

7 files

0.0.2

7 files

0.0.1

7 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