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

This version

25.6

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.6-cp313-cp313-manylinux2014_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.13

pyats_topology-25.6-cp312-cp312-manylinux2014_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.12

pyats_topology-25.6-cp311-cp311-manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.11

pyats_topology-25.6-cp39-cp39-manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.9

pyats.topology-25.6-cp313-cp313-manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13

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

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

pyats.topology-25.6-cp312-cp312-manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12

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

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

pyats.topology-25.6-cp311-cp311-manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11

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

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

pyats.topology-25.6-cp310-cp310-manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10

pyats.topology-25.6-cp310-cp310-macosx_11_0_universal2.whl (1.2 MB view details)

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

pyats.topology-25.6-cp39-cp39-musllinux_1_2_x86_64.whl (754.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pyats.topology-25.6-cp39-cp39-macosx_11_0_universal2.whl (1.2 MB view details)

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

File details

Details for the file pyats_topology-25.6-cp313-cp313-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats_topology-25.6-cp313-cp313-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8dd463179b615a427471e6102a5f9097aadcf9d4d4f776ec746e68248dcc209f
MD5 aa3be3a414df1a4153c413a3348610a8
BLAKE2b-256 b7fbb0dbd616b464eb1510e75c36ccb08f71c2f8025ff7690d71630e4c700c2c

See more details on using hashes here.

File details

Details for the file pyats_topology-25.6-cp312-cp312-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats_topology-25.6-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 24a04fac45a4c53694d6fc754fbfc228da6aefcda0ea766ec6f122489b729d69
MD5 8a0f60cf856fa014cc6c2f8869de1657
BLAKE2b-256 95df79bde38b6aaaca59e3a9391ce8b8c37da916279fa8840ab5ea76b3a9e8f0

See more details on using hashes here.

File details

Details for the file pyats_topology-25.6-cp311-cp311-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats_topology-25.6-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9a4390e589557242199a41715ba794402417d5a8eb3bb83f81ee4db56710ab2a
MD5 c9d92801fbb7ad6a641e457d59c440c7
BLAKE2b-256 4b6eb390b43812649f220db92c582bfd1b4f022ecbcb64913cd8d00d3bb4bccc

See more details on using hashes here.

File details

Details for the file pyats_topology-25.6-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats_topology-25.6-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c1dff44563a48b917dd2b953f750d3d142990bcf98ccc2fcb08a9739daa41734
MD5 b04cb520efa3ed427a44f4221aa0d636
BLAKE2b-256 80fc8f6fe67fda8a15148220560b192ba0430e80803d1497ca86aaad77749c0f

See more details on using hashes here.

File details

Details for the file pyats.topology-25.6-cp313-cp313-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.topology-25.6-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7c0612caac59b52416dc12a5ab9e8af342082c65ab699be74adc68bfd3ac5ed
MD5 da09e1721047a72805a5e86228a8d2b1
BLAKE2b-256 6e4fe6feb1e260f970192ba86ec3f51874efa2f794717be4af1c90ac09145f6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.topology-25.6-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 fd0a785b2316472891fef895355a38e9c7aae69f147b737c7e3f82f108c381c5
MD5 71c0b1113a17e435386da5ca5ef91476
BLAKE2b-256 9f140acdb4868358081f654ba7aea6724069b4d717d585af16c1893e5b7fae0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.topology-25.6-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 070355892ba8c093c609cb6feb75ba09ed564ad54e3a1d2d757e07441a6c73b9
MD5 41089596efca1743d34975043d204f26
BLAKE2b-256 cd771c5a5377bcd4dbf0a487b4c292ecb46510590c75445c70ca8308d709f6d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.topology-25.6-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 601fb5a8e726c2e79a72eac2113435b90944d2e8995205b53689cc0746ceb4b1
MD5 61d610d20ea13ca553c5def29f378deb
BLAKE2b-256 819279043dffda104c1d81c2a3e1675ff9834afddfd1aaff6bafc0aa4af6a172

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.topology-25.6-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe50ad4a8ea33212fd6f8beb8a66ffd93cd3356d94c8251b4628d5d8e663f80c
MD5 6ec3a8b4537119c3814a7ef42e2c2cbe
BLAKE2b-256 a8995397833f8ffc88fe5d82fa9e64a91c1fc1669dbc357e186619ba7b518a58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.topology-25.6-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 d71920a40351bf84bce79f6b52c849bd4a117f0a8c237058875f1a2da930eb53
MD5 54242abbd2f5e753eedb45bdbeeb2284
BLAKE2b-256 9dbd78d4ab3b813dcdc7c450eaecda21ca8689a277b30776d4a8eafa7607491e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.topology-25.6-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5380846fafbd7be983211a8a2c0c3c003e7adf26f780073d267d138971430ae
MD5 7f3afe1a61abaacf5b076a7bf6fdbcba
BLAKE2b-256 b1bffcf722cc311ff0f28b7eb0223c943103d50a2fb050c691b84607a0af2460

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.topology-25.6-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 5edbcbdd341da5705233925b82745d9053d96fa652d2080911a1921d6611fa23
MD5 bfd321c76fc958a8fab7a961a5a0a688
BLAKE2b-256 aad6eefb806cd11e5a954eff8aa3be119295c007bd0923922257714bdfce5f0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.topology-25.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 10cb34e8f3ebeaa5dfeda2fd93db68d3780dd92720bdcac16f6601d35918e3ec
MD5 23ddbaeb68023fabd40165d7f0a080bb
BLAKE2b-256 018981bbe89ea6edea8747a2b7c9a0d05b9d807a667d60822a03469525fbcc79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.topology-25.6-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 cfe087ed093cfcecb983717ed90b6ad57ffdb889fce2a1dbacfeb22718a465d9
MD5 d082d76e9c140c21287393781608bbe0
BLAKE2b-256 ef2b0d7fb093fa00dc9978770b36270b68c26470594a4c26c5a207bad52fbc4d

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