Skip to main content

pyATS - Python Automation Test System

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/

pyATS Package

This is the top-level package of pyATS. Installing it will automatically install all pyATS components and dependencies.

Requirements

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

Quick Start

$ pip install pyats

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

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.

Example

As part of installation, examples showcasing various features & idioms of coding in pyATS will be copied to your virtual environment under examples/ folder.

In addition, you can also get a copy of these examples here:

https://github.com/CiscoDevNet/pyats-sample-scripts

The examples are self-explanatory, and includes the necessary instructions on how to run them.

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

Uploaded CPython 3.8

pyats-20.2.1-cp38-cp38-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.8

pyats-20.2.1-cp38-cp38-macosx_10_10_x86_64.whl (530.9 kB view details)

Uploaded CPython 3.8macOS 10.10+ x86-64

pyats-20.2.1-cp37-cp37m-manylinux1_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.7m

pyats-20.2.1-cp37-cp37m-manylinux1_i686.whl (1.7 MB view details)

Uploaded CPython 3.7m

pyats-20.2.1-cp37-cp37m-macosx_10_10_x86_64.whl (522.1 kB view details)

Uploaded CPython 3.7mmacOS 10.10+ x86-64

pyats-20.2.1-cp36-cp36m-manylinux1_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.6m

pyats-20.2.1-cp36-cp36m-manylinux1_i686.whl (1.7 MB view details)

Uploaded CPython 3.6m

pyats-20.2.1-cp36-cp36m-macosx_10_10_x86_64.whl (538.6 kB view details)

Uploaded CPython 3.6mmacOS 10.10+ x86-64

pyats-20.2.1-cp35-cp35m-manylinux1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.5m

pyats-20.2.1-cp35-cp35m-manylinux1_i686.whl (1.7 MB view details)

Uploaded CPython 3.5m

pyats-20.2.1-cp35-cp35m-macosx_10_10_x86_64.whl (506.0 kB view details)

Uploaded CPython 3.5mmacOS 10.10+ x86-64

File details

Details for the file pyats-20.2.1-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyats-20.2.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.9

File hashes

Hashes for pyats-20.2.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 07ff35fc3c422956c0a8b71fa84e289ea9854a2172e1ad4889735a5227bf77f0
MD5 0077c89ff81dc58bfcf97154fca82a46
BLAKE2b-256 db6ed2b96c848a4f06edeb4fbbbd5ce0e504dd3433a57101182bb2aac5803f78

See more details on using hashes here.

File details

Details for the file pyats-20.2.1-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: pyats-20.2.1-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.9

File hashes

Hashes for pyats-20.2.1-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a1656c78f49f037f5d178465d60348564973165e02577f49602c4f1c2ca25088
MD5 6a70ccefd45188b5ef7d1a819c4913f2
BLAKE2b-256 9f5520fe09f3bbc8ff443264e43885d44c7a125098d5cf0ee300a61f452620e6

See more details on using hashes here.

File details

Details for the file pyats-20.2.1-cp38-cp38-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: pyats-20.2.1-cp38-cp38-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 530.9 kB
  • Tags: CPython 3.8, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.9

File hashes

Hashes for pyats-20.2.1-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 9694882cf214577f9279d6cb9db405555b58606ac277605539332ef2924baedf
MD5 249aed1c71ffff55f261a6613409ae99
BLAKE2b-256 804c39aef8932fea884387c37b71659e1c6407d81decddea4c5a457bb40aaa52

See more details on using hashes here.

File details

Details for the file pyats-20.2.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyats-20.2.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.9

File hashes

Hashes for pyats-20.2.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 eb81d5fcfee7a0f763855987f8edc4ac5e1db454d3d18e53f8fd167501fc464f
MD5 d6e7d09e289bda9f1e119c03ca915ca3
BLAKE2b-256 b74555255cfb7ddd6cf783d7340743ca4faa6523fb6e8a0906535f4c3590fcd2

See more details on using hashes here.

File details

Details for the file pyats-20.2.1-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: pyats-20.2.1-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.9

File hashes

Hashes for pyats-20.2.1-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a4cdf1dd2eb5e15cf4607dbfcfe5d69a7474ad8573292e700872ad240ebfb351
MD5 fa452434bf6ebdd46a7af36796d23eb9
BLAKE2b-256 493a50cd2d155c7ee2bfafb2cc04dc0883fe537ca6ad8564797499c24dd2372f

See more details on using hashes here.

File details

Details for the file pyats-20.2.1-cp37-cp37m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: pyats-20.2.1-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 522.1 kB
  • Tags: CPython 3.7m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.9

File hashes

Hashes for pyats-20.2.1-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 83d9a6e8d9d3e0b5c2121e3843bed082638619f36f9f2dca8fd033fdf7de991a
MD5 4803a30c9fdab82038ae2e768096829e
BLAKE2b-256 046f15ca34149d627801f288f38fc00c2d5527e5c4c5bc3977aabbea70d94c80

See more details on using hashes here.

File details

Details for the file pyats-20.2.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyats-20.2.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.9

File hashes

Hashes for pyats-20.2.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 10978f13e557bdeb4cb42f82fd0d930cc57af51f36c8c1d09fb5f9ce465c2975
MD5 dda73bffac7c4e44865376c1d7187f61
BLAKE2b-256 bf3059fe98e9ac95863f9cd3253eae0599bfb09c1881713ed856a07de27da0f7

See more details on using hashes here.

File details

Details for the file pyats-20.2.1-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: pyats-20.2.1-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.9

File hashes

Hashes for pyats-20.2.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 488efc9afad4fa9458d2ef576f760b3a03618cdc79477303eeefc551de88b712
MD5 56923332aae5f0ab113d2e373b0b7960
BLAKE2b-256 97902572cd14b0460cace03d9e01f498c94e7a5af0364182d01d1896120996c3

See more details on using hashes here.

File details

Details for the file pyats-20.2.1-cp36-cp36m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: pyats-20.2.1-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 538.6 kB
  • Tags: CPython 3.6m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.9

File hashes

Hashes for pyats-20.2.1-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 163c58bd59c56db6228a2bbe9b057c4c4f07d66e5b46e7adcfb8e466bc597e33
MD5 5edc06b718cbfafadb96e026319fc93a
BLAKE2b-256 f324f7ad9adf2285d2aa8215b689a7d2c5d11d56feec3bf1402ddbb7a2234099

See more details on using hashes here.

File details

Details for the file pyats-20.2.1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyats-20.2.1-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.9

File hashes

Hashes for pyats-20.2.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6a9de934e00a621bf6a4e8602f1b41a8f9f84d5a11954f57ff194113faf920a7
MD5 079bb0c60f83b23146071223afbec004
BLAKE2b-256 ba57eceacd6e67c600dc84f0a25327f94547f28fbe09146760917e9cb26a3431

See more details on using hashes here.

File details

Details for the file pyats-20.2.1-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: pyats-20.2.1-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.9

File hashes

Hashes for pyats-20.2.1-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 88b92ab1422db207dabe6460cdc07ac5e635b3708a5976fe9e40722110140141
MD5 4d79191ae97d8e6532ffcb8bb85b6438
BLAKE2b-256 5a43375f6e47ba532d6b75483eaade39b75536018f03aa75c4bdc3117bd6d659

See more details on using hashes here.

File details

Details for the file pyats-20.2.1-cp35-cp35m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: pyats-20.2.1-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 506.0 kB
  • Tags: CPython 3.5m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.9

File hashes

Hashes for pyats-20.2.1-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 a959d57550e116d1cb2ded860dcf817a6389b93e1bedc05a36dcc7c496b78c14
MD5 f1acc45c92f734bae8ed3f667a7691bf
BLAKE2b-256 02ccf9e3520d86045124ccdfd788cae4d846457f5399bd1b62b647eb4f764a84

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