Skip to main content

pyATS Topology: Topology Objects and Testbed YAMLs

Project description

pyATS is an end-to-end testing ecosystem, specializing in data-driven and reusable testing, and engineered to be suitable for Agile, rapid development iterations. Extensible by design, pyATS enables developers start with small, simple and linear test cases, and scale towards large, complex and asynchronous test suites.

pyATS is initially developed internally in Cisco, and is now available to the general public starting late 2017 through Cisco DevNet. Visit the pyATS home page at

https://developer.cisco.com/site/pyats/

Topology Package

This is a sub-component of pyATS that models devices, testbeds and their interfaces in a Python object oriented fashion.

Requirements

pyATS currently supports Python 3.4+ on Linux & Mac systems. Windows platforms are not yet supported.

Quick Start

# install pyats as a whole
$ pip install pyats

# to upgrade this package manually
$ pip install --upgrade pyats.topology

# to install alpha/beta versions, add --pre
$ pip install --pre pyats.topology

For more information on setting up your Python development environment, such as creating virtual environment and installing pip on your system, please refer to Virtual Environment and Packages in Python tutorials.

Project details


Release history Release notifications | RSS feed

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

pyats.topology-25.3-cp313-cp313-macosx_11_0_universal2.whl (1.2 MB view details)

Uploaded CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64)

pyats.topology-25.3-cp312-cp312-macosx_11_0_universal2.whl (1.3 MB view details)

Uploaded CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)

pyats.topology-25.3-cp311-cp311-macosx_11_0_universal2.whl (1.3 MB view details)

Uploaded CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)

pyats.topology-25.3-cp310-cp310-macosx_11_0_universal2.whl (1.3 MB view details)

Uploaded CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)

pyats.topology-25.3-cp39-cp39-musllinux_1_2_x86_64.whl (726.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pyats.topology-25.3-cp39-cp39-macosx_11_0_universal2.whl (1.3 MB view details)

Uploaded CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64)

File details

Details for the file pyats.topology-25.3-cp313-cp313-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.topology-25.3-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 e79b3bf441be48b9bd7b7cce7341c15ab7b5016423a6802b840c0c3c1e43fedc
MD5 044c1bcf99b6c300815248dae6be0257
BLAKE2b-256 764bbbcaed79cdc0e62a03ad6ef56f5dec39dde75451e32c25ab1a8d17596487

See more details on using hashes here.

File details

Details for the file pyats.topology-25.3-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.topology-25.3-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce1d521e99dbd9a42c48377a00503ad4ad1e4b931ec44f958165f028474dc766
MD5 ff134f10ed53b91276a3f8c8c0dc08d4
BLAKE2b-256 3fdd0daa6b97ae526905d722f0f62f471f79b8aa371304f44e29e4115cadc16f

See more details on using hashes here.

File details

Details for the file pyats.topology-25.3-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.topology-25.3-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 a9955b73cfc67d915a45f79d88c30671f1294234343a8acf35aecc3bf26a9968
MD5 07d263e73cf0ff14336f22556a14c8f4
BLAKE2b-256 25e2dad08781d51bb39a89dcbd1cecb5eecabb88789cee34d6d60c7f522a94e6

See more details on using hashes here.

File details

Details for the file pyats.topology-25.3-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.topology-25.3-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47c8a3bffb85fdf19af0c97bd0c9cc290fa9b69d1c12d58b85024d0cb76d6f15
MD5 d58cf39f4f19dcf7717dd02c20f19d02
BLAKE2b-256 dcebd058059dd6e3157206bcdf0d670625f3b5e0332c8d310343b42a366676cd

See more details on using hashes here.

File details

Details for the file pyats.topology-25.3-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.topology-25.3-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 4e512346e36980aa3f98d9a67cab6a039c9cfbbc4714b334ee5bfba9cab32a92
MD5 5031071b3c38129a20e3b2ac8fdb919e
BLAKE2b-256 16eb39a6500f863c8521b43acffdba3cc5a721171732e20c122bb7eca4382bbb

See more details on using hashes here.

File details

Details for the file pyats.topology-25.3-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.topology-25.3-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3f738094e378ba48650e9f0307b5f0aaf2e404229ddb74ea61687c68cc9f4bd
MD5 f5347d20d0045192f93efd21a0daa4a1
BLAKE2b-256 675257dd4e5c157e825edced5661b523c5dbaa1d2e759e3225b1284cee709046

See more details on using hashes here.

File details

Details for the file pyats.topology-25.3-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.topology-25.3-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 d68a5b572d6d284331a01845533a3226d04768a1546d91f852472c399ca2f113
MD5 7c210abc1a0587704636a6644b425d4e
BLAKE2b-256 c065f1e27d9b7d05a68dc1669776a0e4fe9d7c2332cd65aed5e5b2634ad812db

See more details on using hashes here.

File details

Details for the file pyats.topology-25.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyats.topology-25.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c4920255f1dab1a7b42c8ea41cbb336c15853eaaced4d9a7f2aa6d0e03add84
MD5 fa1f1bc7ab591ddd431d6d958340cfb6
BLAKE2b-256 6072ada20eb68198e45a7893b1bd82ab42e28587fc7c5acb9747904ce4fa748f

See more details on using hashes here.

File details

Details for the file pyats.topology-25.3-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.topology-25.3-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51a2ddbcc22e8ba5170f8bfb842b386ca792e3331174256fd5150f7950f370eb
MD5 b765cd0392f27016547786c7fd4fe07c
BLAKE2b-256 b9b2d1f356f5cd08f961a58e862b91b4cbe857a69ba95fae1b27446af85bf060

See more details on using hashes here.

File details

Details for the file pyats.topology-25.3-cp39-cp39-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.topology-25.3-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 4c5526fbc5972360c678ac97336dc2eb8cafa3ff6df29c91deb7dc5ca7522deb
MD5 20251978f8bada393a1066a89e7811f3
BLAKE2b-256 13d9d4384ccc3a6a2882d8a13a0591bfd96ccd336e548103768fc687790425ab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page