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-20.12-cp38-cp38-manylinux1_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8

pyats.topology-20.12-cp38-cp38-manylinux1_i686.whl (2.2 MB view details)

Uploaded CPython 3.8

pyats.topology-20.12-cp38-cp38-macosx_10_10_x86_64.whl (612.3 kB view details)

Uploaded CPython 3.8 macOS 10.10+ x86-64

pyats.topology-20.12-cp37-cp37m-manylinux1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.7m

pyats.topology-20.12-cp37-cp37m-manylinux1_i686.whl (2.0 MB view details)

Uploaded CPython 3.7m

pyats.topology-20.12-cp37-cp37m-macosx_10_10_x86_64.whl (598.9 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

pyats.topology-20.12-cp36-cp36m-manylinux1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.6m

pyats.topology-20.12-cp36-cp36m-manylinux1_i686.whl (2.0 MB view details)

Uploaded CPython 3.6m

pyats.topology-20.12-cp36-cp36m-macosx_10_10_x86_64.whl (626.0 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

pyats.topology-20.12-cp35-cp35m-manylinux1_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.5m

pyats.topology-20.12-cp35-cp35m-manylinux1_i686.whl (1.9 MB view details)

Uploaded CPython 3.5m

pyats.topology-20.12-cp35-cp35m-macosx_10_10_x86_64.whl (574.8 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: pyats.topology-20.12-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for pyats.topology-20.12-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ce206b58e1679d1c8b15d96faf04254960e9068d273820e79c3370cda3110c02
MD5 7a20e84d7b541b8bff438921f8999dcc
BLAKE2b-256 b9b6a8c34a99fb3f5f0575779c1d4c05036146ad420c0b70d80764e1f86b8014

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-20.12-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: pyats.topology-20.12-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for pyats.topology-20.12-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 45cf6e39ffd4da185f98bd51c8677088f46517d67ffa0cd7bfcef731e8beb2a2
MD5 32b93a9b3db968957804f56574e626d4
BLAKE2b-256 89e76c9db9db97cea59438bdce3d8de1c9618aa2992dbc49c1ee37e8e97db11a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pyats.topology-20.12-cp38-cp38-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 612.3 kB
  • Tags: CPython 3.8, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for pyats.topology-20.12-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 70521aa4b4ebdc0c9ab03615c1212610bf36c6966218c33ceeefa9ee7ab67632
MD5 e564984ae6da298e59dd4d8a3f1e64ac
BLAKE2b-256 2a5196c7d52509ff63d50793eaac16dbb532ae84e65e543b54f6aa88f76f5c48

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pyats.topology-20.12-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for pyats.topology-20.12-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4fe2aded2af6c27517516d5e1ef98733c4ab5fb6c833598a6454928dddd1e8c0
MD5 59c5f49a7079f038d1a5a352ba2af4f6
BLAKE2b-256 980d8110026611cc6c17ef307ab91c0ad5b52875a2c019fd9f62c5471aee9f06

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-20.12-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: pyats.topology-20.12-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for pyats.topology-20.12-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a16c26649bd294ae040bc45a914394440b94ec94083bc6af022ecf3124d1e52e
MD5 db96188fb65a9e5f3f5798a8086d7109
BLAKE2b-256 a21ebb00c57a3c96e8f830b65fceed4ee509e0ec748effdf15f7237891c0203c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pyats.topology-20.12-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 598.9 kB
  • Tags: CPython 3.7m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for pyats.topology-20.12-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 7326b0efaa871a5a9618e975f0df975ff84223955c963e8cda01cc55d374a920
MD5 d20c88e5dee685e98a422aadee6e3da8
BLAKE2b-256 3d605191b17c811465b07b7ee5681c00750d4cba73d33d41f2b27283f5b22142

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pyats.topology-20.12-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for pyats.topology-20.12-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e860bda239b8a83ca6bc1208fbaff2a9ff6ba38a3619fd31a3c282b8cf884447
MD5 53381672df858e531298cbb749f50559
BLAKE2b-256 adc56c98aa939ca3305f1ed9cd26f6f9125a8d1e51335178d8930070c0943f32

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-20.12-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: pyats.topology-20.12-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for pyats.topology-20.12-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8f5a7b2ab91e3fed96445a20cc23d481e21078557e097913250310c59f28836b
MD5 92bce3e770adcd59a2ee84048d946a5f
BLAKE2b-256 9ba9f0260c0e0174f7127610e2c343cdab084c2c3dd5ac13ea3d7aa4a9c81d6a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pyats.topology-20.12-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 626.0 kB
  • Tags: CPython 3.6m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for pyats.topology-20.12-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 6fc30943b7bca8048d5425e556d9573c05c72e2c7f598fe82c1751205a0f6ee0
MD5 43125c27b0aad4428a791a0bb9c58bce
BLAKE2b-256 b4e8b8cf2e4fab2229da6b02f3571947d9cb9f002fe9c71eb423beb27ecaa824

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-20.12-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyats.topology-20.12-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for pyats.topology-20.12-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5f0e71c7c802821e6768e54785db070e1b207b4622a07b17ba910b51bf2c6df1
MD5 fe171970ec181be029e124fd1bf653d6
BLAKE2b-256 3a016ab385ee4b21191d9a923c66eeda3c9ed0cccda6216af98b0b64895f1a84

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-20.12-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: pyats.topology-20.12-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for pyats.topology-20.12-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 2ee169b2c0ff498024b52a22ede3149e562bd25c3515992ca312975139f49d47
MD5 3f7785a104a182772ed6e6282b31b45d
BLAKE2b-256 abf2205ef9b49703415f96fe4571678e0a69206c746fc8bd0e96bfff765397b6

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-20.12-cp35-cp35m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: pyats.topology-20.12-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 574.8 kB
  • Tags: CPython 3.5m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for pyats.topology-20.12-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 a8c84f7b1178914a7591c1ce9ef9fb3d8d532d29732ec89d391ca5fae564a07c
MD5 f401edf866fe46a7254c8486ba3c4161
BLAKE2b-256 c69c413159b07ff570e1aa35ca4dcc67bb4bb2ae4336fcc82d6dea3dc5e9429b

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