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.


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.8-cp310-abi3-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10+Windows x86-64

pyavd_utils-0.0.8-cp310-abi3-musllinux_1_2_x86_64.whl (1.7 MB view details)

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

pyavd_utils-0.0.8-cp310-abi3-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

pyavd_utils-0.0.8-cp310-abi3-manylinux_2_28_x86_64.whl (1.7 MB view details)

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

pyavd_utils-0.0.8-cp310-abi3-manylinux_2_28_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

pyavd_utils-0.0.8-cp310-abi3-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

pyavd_utils-0.0.8-cp310-abi3-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pyavd_utils-0.0.8-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e0f7721f377ca4463ea145bdf789452cea8d43ad1c2e2643ea09c9742b70eb5f
MD5 281245f6e46fb2e7ba52f0ada5cc0671
BLAKE2b-256 01599becc8c8bb037c1a1f0c5b72a4714763d9c354ad1648f4107412acce7365

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyavd_utils-0.0.8-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.8-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyavd_utils-0.0.8-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0244c9d57d06814db8af1925cc4644a0b2170042e67e1555a62f657cc125af63
MD5 7f606e1c56ccbd094ed2394ec85b3780
BLAKE2b-256 9efc7445cee9bf72eb25488c628d2fd5c63e7073c68d9c6811074f92e8a332b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyavd_utils-0.0.8-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.8-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyavd_utils-0.0.8-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4a7c02ea4a2a01077f2130cbf48424db5f6a41f9653949fcc6ba42e0f8b1116a
MD5 d1b6b446fa08ffd496409a1bcb8f9c27
BLAKE2b-256 d01f7ba1ae361309c1811d339ca581d41e220cb5bdc0bf1c8064d0c62f95c792

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyavd_utils-0.0.8-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.8-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyavd_utils-0.0.8-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4cd0aa17a1d07e3ab00ff46bbec5bfdf82c4ea7553a41e59e31c92c7058e58eb
MD5 4515ebfe065f3f87dd65e7209f85c5e7
BLAKE2b-256 8319be10f535c71f07a545a2ab12e8bce699413139af7d91ecb47fe31c089afd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyavd_utils-0.0.8-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.8-cp310-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyavd_utils-0.0.8-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f9eb23676894457e7d92cea52480c49e87a3bb712854b9945c5e56ad805fff9c
MD5 116cd44edeca2780852b5fa39232e502
BLAKE2b-256 c52466592248191de30847ded5ce148f636c89c04bb147c4f0fbdd75cfa44b50

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyavd_utils-0.0.8-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.8-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyavd_utils-0.0.8-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b830436077655576e17f7862a4f4ffddedb37317f98ecbb78613d79093cfe92e
MD5 aaa20e291fd07c3845be781485d79f21
BLAKE2b-256 a0c53019e26a008aff30d6a1523990f4411dc4b37d8beaf2056992dc35653470

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyavd_utils-0.0.8-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.8-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyavd_utils-0.0.8-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 508b82b52c62d0a4bdd5175e65b2f6fea01337c4614582dd10990243cc388183
MD5 4a60bae133a294d194d0956e83e88f2e
BLAKE2b-256 738a331232b26d080d6e5a3f14d84a2aed20dc72b39a6b10796a976f06939b1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyavd_utils-0.0.8-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

This release

0.0.8 This release

7 files

0.0.7

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