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

This version

24.1

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-24.1-cp311-cp311-manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.11

pyats-24.1-cp311-cp311-manylinux2014_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.11

pyats-24.1-cp311-cp311-macosx_11_0_universal2.whl (1.8 MB view details)

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

pyats-24.1-cp310-cp310-manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10

pyats-24.1-cp310-cp310-manylinux2014_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.10

pyats-24.1-cp310-cp310-macosx_11_0_universal2.whl (1.7 MB view details)

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

pyats-24.1-cp39-cp39-musllinux_1_2_x86_64.whl (968.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pyats-24.1-cp39-cp39-manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.9

pyats-24.1-cp39-cp39-manylinux2014_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.9

pyats-24.1-cp39-cp39-macosx_11_0_universal2.whl (1.8 MB view details)

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

pyats-24.1-cp38-cp38-manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.8

pyats-24.1-cp38-cp38-manylinux2014_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.8

pyats-24.1-cp38-cp38-macosx_11_0_universal2.whl (1.8 MB view details)

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

File details

Details for the file pyats-24.1-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats-24.1-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 644a3e29870977a99299c2904bf4de053b0e7f03998e632ec4b16c6a9d358fee
MD5 e77800287f2db1a9af2f691210e5f00e
BLAKE2b-256 11851e71e5b2932ada0e0c66ab9ce3079e69fe9781200c7770bad7615b895855

See more details on using hashes here.

File details

Details for the file pyats-24.1-cp311-cp311-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats-24.1-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0df176c265a91550b09a526ad3e339ef434314cc033e04963db532ddb2ca68b2
MD5 b01e38fe4b1757e82ca52ebe8d6d2881
BLAKE2b-256 4871cc24cd0c91625064c2a094737e2d14c49585008ff7b623d5180b2444ac67

See more details on using hashes here.

File details

Details for the file pyats-24.1-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats-24.1-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 d7ec8dae88a481fe7e238befe7daebf299f5e1eefc28ef300613f5ed9ea69d21
MD5 e094199731d341c4d5a71de3f2da9954
BLAKE2b-256 16a91d86e307c335bb08c8daddba913a5042906f7c69bd5dfe39319e8e85f6e1

See more details on using hashes here.

File details

Details for the file pyats-24.1-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats-24.1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4fc89a69261ebf3c05c396ab748f96e5e1f89c5b785022c7cc0a6498ae0ccfd
MD5 4629db09825b1ea11551a327ac6ea237
BLAKE2b-256 798d8874a0b5c52d9a61d798930ff31aa910f49ac20cefce6a8561faa3f303d6

See more details on using hashes here.

File details

Details for the file pyats-24.1-cp310-cp310-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats-24.1-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 370d82ef6eb573b8428813889c74fb79e27ecaa69a4401457747ec48b51ecfc2
MD5 8d86803713f609bedf4b5cd0718c66eb
BLAKE2b-256 51621b087ae3ef70ad682353103760e8a7d515b376cd82bf50868d5d200321f4

See more details on using hashes here.

File details

Details for the file pyats-24.1-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats-24.1-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 5ef4f348f447b5b2ef5dcc02551cbe1e8b781505e2e41985311d72711e2db864
MD5 7ed7dd502144a86c155987023fe6d082
BLAKE2b-256 f622f2ca38bf4360cc5d3cdee59ff88fdc62d8413cec801ef1179830cc7fe4b2

See more details on using hashes here.

File details

Details for the file pyats-24.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: pyats-24.1-cp39-cp39-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 968.2 kB
  • Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyats-24.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 48534cf253467a2bac2b847825b26418bc81f2d3d7fc04b96d6bea2edb2babaa
MD5 020c3c8855b29cf362b410abffc4091f
BLAKE2b-256 9e8363e7f7afb2f1f056e9e3b6a15029f4966a4d1a672f066c9bfb66ec319fc9

See more details on using hashes here.

File details

Details for the file pyats-24.1-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats-24.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33f4600d4ddb76eeaf35b5aa98cd694ea8cd181b12bb21fe7bc12f42195c175b
MD5 406c75c7dfb19c6dc6459e2b53d5d643
BLAKE2b-256 3fbc20199b4a611557fff68469890e65aef42415cdfe80fdc7895a9bb24de7f9

See more details on using hashes here.

File details

Details for the file pyats-24.1-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats-24.1-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8cda950c51f3a414c27292235cc3ef30d4b33e0dc78262749aa9f94bec149f88
MD5 1388666511df845452dedf3e80111a49
BLAKE2b-256 04f5494a842e025319e3aab2e1d206834bd029d119f575cd1d2a250f6ef6e9a9

See more details on using hashes here.

File details

Details for the file pyats-24.1-cp39-cp39-macosx_11_0_universal2.whl.

File metadata

  • Download URL: pyats-24.1-cp39-cp39-macosx_11_0_universal2.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.9, macOS 11.0+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyats-24.1-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 16256ff46cace7c478d3dade105031c7bd1a4322dd1bee7d29f84cafde0e3792
MD5 fa46b5e9f7815fb426d08852e31b1dba
BLAKE2b-256 e114816cbe1027d8f32d4d4f66bb91045f1238e4c433e2593b1b1729facfdfbe

See more details on using hashes here.

File details

Details for the file pyats-24.1-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats-24.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 632271cb9b354b37deb97c2736b2035cbc2c2c656f42a0a996e5a6d7d87b804b
MD5 c1bcd7eeb4176223db16b3d7abe5d5b4
BLAKE2b-256 47b683aa9e0284b76255b8961146eef7b00b5b07228b0c77416e2b96a2f283cb

See more details on using hashes here.

File details

Details for the file pyats-24.1-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats-24.1-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e645bb5b279d67a68aae822eca6082d4e7484f046280e8c8cdf863c299e03812
MD5 d64b77b09ebf3bf1615ead8b76369539
BLAKE2b-256 59fd2e6a342fd2923efde1be137653f51e3c9686a08a335624bfec546b637cc5

See more details on using hashes here.

File details

Details for the file pyats-24.1-cp38-cp38-macosx_11_0_universal2.whl.

File metadata

  • Download URL: pyats-24.1-cp38-cp38-macosx_11_0_universal2.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.8, macOS 11.0+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyats-24.1-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 9f7a1a90cb223fb6e87352cd69aed5fed205b297767202349ee390c4a4258dff
MD5 f638c6a2df7d16bbff08a97c3f8ee814
BLAKE2b-256 3179bc6078cb1f4f3416696081fbf5555df3468431eaf7ee279a1c588f29113a

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