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


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-21.7-cp39-cp39-manylinux1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9

pyats.topology-21.7-cp39-cp39-macosx_10_16_x86_64.whl (644.8 kB view details)

Uploaded CPython 3.9 macOS 10.16+ x86-64

pyats.topology-21.7-cp39-cp39-macosx_10_10_x86_64.whl (662.5 kB view details)

Uploaded CPython 3.9 macOS 10.10+ x86-64

pyats.topology-21.7-cp38-cp38-manylinux1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8

pyats.topology-21.7-cp38-cp38-macosx_10_16_x86_64.whl (631.0 kB view details)

Uploaded CPython 3.8 macOS 10.16+ x86-64

pyats.topology-21.7-cp38-cp38-macosx_10_10_x86_64.whl (648.1 kB view details)

Uploaded CPython 3.8 macOS 10.10+ x86-64

pyats.topology-21.7-cp37-cp37m-manylinux1_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.7m

pyats.topology-21.7-cp37-cp37m-macosx_10_16_x86_64.whl (616.3 kB view details)

Uploaded CPython 3.7m macOS 10.16+ x86-64

pyats.topology-21.7-cp37-cp37m-macosx_10_10_x86_64.whl (632.9 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

pyats.topology-21.7-cp36-cp36m-manylinux1_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.6m

pyats.topology-21.7-cp36-cp36m-macosx_10_16_x86_64.whl (615.2 kB view details)

Uploaded CPython 3.6m macOS 10.16+ x86-64

pyats.topology-21.7-cp36-cp36m-macosx_10_10_x86_64.whl (632.1 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

File details

Details for the file pyats.topology-21.7-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyats.topology-21.7-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for pyats.topology-21.7-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c105bcd9cc6f392d356205b03228c856a1f6ebcf301c335ded3e42d5904af80e
MD5 fc7d7aef53d33d0258f0dd239bf2ca96
BLAKE2b-256 755ac152b4ba22f93bfd9591de6227e4e9b79bb639fd7d93b0d1061d5941c48e

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-21.7-cp39-cp39-macosx_10_16_x86_64.whl.

File metadata

  • Download URL: pyats.topology-21.7-cp39-cp39-macosx_10_16_x86_64.whl
  • Upload date:
  • Size: 644.8 kB
  • Tags: CPython 3.9, macOS 10.16+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for pyats.topology-21.7-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 320a9bcd78378908ee4de475ef5bcbc7776e6661c99938c265320714fcc1cae2
MD5 27565615d888ec7b8fa514fcb8709c2f
BLAKE2b-256 9fd420af1ff8065700a7b7ffa8867f5a171a2fc9417e802b4b9230bdfca4adea

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-21.7-cp39-cp39-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: pyats.topology-21.7-cp39-cp39-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 662.5 kB
  • Tags: CPython 3.9, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for pyats.topology-21.7-cp39-cp39-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 857f06715ce086722b97268cf9c50f98b5d42b6fac3ce6192e42ba8a80a6ad88
MD5 7367c0576a2de964af4e60cfb8d6b593
BLAKE2b-256 588c14a82bb6c3fb3b753d67ff9ad56783aee1f99c3c613c31cbe5da0036caea

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-21.7-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyats.topology-21.7-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for pyats.topology-21.7-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b3519c245e4d15cbaf3c936dfc5cf4b8681774297ca830cccb88ea8c0a0ed5de
MD5 981dbe80a5bd715e8a4df5b51cdfd95a
BLAKE2b-256 08d0feb87d651c5963af1d142c03d70ea7aa8eafefa470d469a7b25dc2d182e0

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-21.7-cp38-cp38-macosx_10_16_x86_64.whl.

File metadata

  • Download URL: pyats.topology-21.7-cp38-cp38-macosx_10_16_x86_64.whl
  • Upload date:
  • Size: 631.0 kB
  • Tags: CPython 3.8, macOS 10.16+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for pyats.topology-21.7-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 400601febcdd57c42b4597010f3e1f91b25263ab8b32dec19da730569571e60c
MD5 3c5589589cf498beac854a01af73c231
BLAKE2b-256 37a38cfa56a97b586f9ad27ab45f9535a2a3ef5d3d0bb5cb80feda796a66578c

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-21.7-cp38-cp38-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: pyats.topology-21.7-cp38-cp38-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 648.1 kB
  • Tags: CPython 3.8, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for pyats.topology-21.7-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 566f647116e069ec2c5c0953083ca3dedb4e33303d23d2a26a54c84d4dd7ec37
MD5 68b76a425c6adb7ea56c3aaece5891c8
BLAKE2b-256 27aae28452ae096c0a75826a2f72f9ab455e32674db034a9619909983c84ff99

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-21.7-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyats.topology-21.7-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for pyats.topology-21.7-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fb5f5b3d3686276c9b0076da788288446c9cb5be37f8540455f652bf4faff8e2
MD5 94d03ab7d9e3a21a1d7cef8585b27fbd
BLAKE2b-256 cbaf2eb4bf0a186850e6ad5dc6a90f922a4f82290b61624dc35b8f32238c17e8

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-21.7-cp37-cp37m-macosx_10_16_x86_64.whl.

File metadata

  • Download URL: pyats.topology-21.7-cp37-cp37m-macosx_10_16_x86_64.whl
  • Upload date:
  • Size: 616.3 kB
  • Tags: CPython 3.7m, macOS 10.16+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for pyats.topology-21.7-cp37-cp37m-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 c2a6f6828b906feaaf721fe399c4da69a531baa0e27f55473d4180eac695a552
MD5 788946f2c302d92139f321cbfc302a0a
BLAKE2b-256 7b7bbf6ac69a7c3665ff4bcab24452dc88f93a7818f571093be077c57cf3447d

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-21.7-cp37-cp37m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: pyats.topology-21.7-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 632.9 kB
  • Tags: CPython 3.7m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for pyats.topology-21.7-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 8b32b8248145618ee3acbd14b55a2c051c1e12daa62bdf725c6472db8dd1a018
MD5 136094f132f1fcf6f2f77aeeef4fe0a2
BLAKE2b-256 121538e41b694656721037a5354e0ee7d5ba001c21d95e38f79b8a64bf90fd50

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-21.7-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyats.topology-21.7-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for pyats.topology-21.7-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7e118d0f08115fa70adad42a12b3f081f9766a360dccaf4fc68c69606f29e7fa
MD5 25ea5e2708b285432b195998515ab56d
BLAKE2b-256 262030e39103af7fad8eb498e28bd6a4ab17d4b6ebd6993a347bb6a8ed5fb166

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-21.7-cp36-cp36m-macosx_10_16_x86_64.whl.

File metadata

  • Download URL: pyats.topology-21.7-cp36-cp36m-macosx_10_16_x86_64.whl
  • Upload date:
  • Size: 615.2 kB
  • Tags: CPython 3.6m, macOS 10.16+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for pyats.topology-21.7-cp36-cp36m-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 4c72f3936f48818e4d82ba4b50663ba442fd598b2b2bfef9710225b65aa45282
MD5 634c4d599a7b54e7ff95dd626f246c58
BLAKE2b-256 9e7b1fd9168db5fc34d2d4e55c838b717cd1c5bdd6c7eeb0e6da2cae1af12954

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-21.7-cp36-cp36m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: pyats.topology-21.7-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 632.1 kB
  • Tags: CPython 3.6m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for pyats.topology-21.7-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 570678a16cc380230ddc13cee7a753ded79e8f3a38c9977a8b7634dd4876b09e
MD5 9787e843943f1f6565bd764009e22d5f
BLAKE2b-256 f9adfcbfc86beda6f8e352953eeb42742c299240b6db8e7f69a05d8c5cc7b6b6

See more details on using hashes here.

Provenance

Supported by

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