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.10 on Linux & Mac systems.

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.

Project details


Release history Release notifications | RSS feed

This version

26.3

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

If you're not sure about the file name format, learn more about wheel file names.

pyats-26.3-cp314-cp314-manylinux2014_x86_64.whl (925.0 kB view details)

Uploaded CPython 3.14

pyats-26.3-cp314-cp314-manylinux2014_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.14

pyats-26.3-cp314-cp314-macosx_11_0_universal2.whl (1.9 MB view details)

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

pyats-26.3-cp313-cp313-manylinux2014_x86_64.whl (922.8 kB view details)

Uploaded CPython 3.13

pyats-26.3-cp313-cp313-manylinux2014_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.13

pyats-26.3-cp313-cp313-macosx_11_0_universal2.whl (1.9 MB view details)

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

pyats-26.3-cp312-cp312-manylinux2014_x86_64.whl (932.6 kB view details)

Uploaded CPython 3.12

pyats-26.3-cp312-cp312-manylinux2014_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.12

pyats-26.3-cp312-cp312-macosx_11_0_universal2.whl (1.8 MB view details)

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

pyats-26.3-cp311-cp311-manylinux2014_x86_64.whl (945.3 kB view details)

Uploaded CPython 3.11

pyats-26.3-cp311-cp311-manylinux2014_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.11

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

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

pyats-26.3-cp310-cp310-musllinux_1_2_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyats-26.3-cp310-cp310-manylinux2014_x86_64.whl (970.6 kB view details)

Uploaded CPython 3.10

pyats-26.3-cp310-cp310-manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.10

pyats-26.3-cp310-cp310-macosx_11_0_universal2.whl (1.8 MB view details)

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

File details

Details for the file pyats-26.3-cp314-cp314-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats-26.3-cp314-cp314-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b44d5b5f15846119272f42560bf45944d315070914c9230e292843753ffabe5
MD5 e72d81709a36a3e360cbca8e58b6b078
BLAKE2b-256 0e3e34a4f011c8f0e72cdeffcd523c10b6d02ce822c38b2abf7f80045fce6116

See more details on using hashes here.

File details

Details for the file pyats-26.3-cp314-cp314-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats-26.3-cp314-cp314-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 364cdac33dcbd347ee3edc1e7915c91e18b9e9e864026be8442a45360906ed36
MD5 e3e00c420457c9b13ab2fb1e7e8ba9d4
BLAKE2b-256 c25de0963cf1be8d4643bdceb48bf315efac35fb791862c7eb5c41387c8b4478

See more details on using hashes here.

File details

Details for the file pyats-26.3-cp314-cp314-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats-26.3-cp314-cp314-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 0aa2aabd80520a5045f456834ff4e7736426613f2760e68d60d099f7b3f9509f
MD5 2bebef082b18dc929d745f9cbe6110e7
BLAKE2b-256 6fb92bc35a82d122b4962b10d6b286e2b7aa30ad849f0427d93eaa3eb2ff3009

See more details on using hashes here.

File details

Details for the file pyats-26.3-cp313-cp313-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats-26.3-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc1e3c9b20999e8a443a7b70ad79d5f25e2faeeb0b622c1c4099d80f2cc440f4
MD5 d7c0159f252e18aad25a97e29374cdd6
BLAKE2b-256 42d6c7dd1017bbbd779c39ebd9af63a04f6f6ea99a7d77b517064295c4297e54

See more details on using hashes here.

File details

Details for the file pyats-26.3-cp313-cp313-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats-26.3-cp313-cp313-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e6e2caad673129589823abc5ecb1ffdee5671cbbb0abf39f74262d5886706a36
MD5 7853ef715bd79bdfefada8a91de1ced7
BLAKE2b-256 a6c9b8b9a84ad7a508c87202386dfabf8bac76eaf07b92ad12bab083da7dbe9c

See more details on using hashes here.

File details

Details for the file pyats-26.3-cp313-cp313-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats-26.3-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 e0db4f6c70a21bf0c837825cf699db8441d77765c01d7b189c1c93bcbb00b456
MD5 b8e2867543a2027977d37bb4edf73555
BLAKE2b-256 71240cb77b8abe1ebb0df43ae8e562a6951c77b339a8edaa3cfebecd31385beb

See more details on using hashes here.

File details

Details for the file pyats-26.3-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats-26.3-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18ea02fa9ce100a0ba121f1b3273ce3575fd88ed0419646d975b1c7a90e07d19
MD5 c59ee64cbcb1ea09b889d7b934d3e879
BLAKE2b-256 b5fac28cdde06ccf5805077a1a53be401458b61a7351454089297e13695eb71f

See more details on using hashes here.

File details

Details for the file pyats-26.3-cp312-cp312-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats-26.3-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 763483c893a583874332b6928d695821c3f87484a9f58dacd10f2b64477910c9
MD5 f99f48201f08022e364dd6af04766d6e
BLAKE2b-256 a3f7689d9f2e94f0548004e1af9427c3995920e436e9c7b5f75a7da37fd1a1cd

See more details on using hashes here.

File details

Details for the file pyats-26.3-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats-26.3-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 b9eb531d378a905bb0c340582976e7fd8d70afd2270c8a8dacb8747f679822f9
MD5 f9e2ec8d158ef697069badf6327f7a4a
BLAKE2b-256 3a578012aa3bd6b0523d5f76a65d09c923fef5b03ae874d33d8318b7ca664c78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.3-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f5e5c1aeb6f28ffbe91aaa207b2baa64aeee6ef3a279cae9f4f52274b004c1f
MD5 a41988cfd2c75529a0b7a09ae0528268
BLAKE2b-256 b32268ef157e84bef24589f9d6a708379d774829beeb9c3f2304dfa95fd08924

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.3-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7245b7185e52fde4310450c4e26d74243e18bc479ecd6aac06f5e80a593c3fbf
MD5 5e7cd776f3c64ef68cf902abc9862e4c
BLAKE2b-256 1eec0afd0006472da64270bd6ce8e92696f2a681e90a7de6d42f766678394c42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.3-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 53fab4211255ba8b9f0c51c74d58631631357ac9e825e4e75442b7958f113e75
MD5 48a9c4d9a0f7ad1e86b8a640c6ea84e7
BLAKE2b-256 1b8e9d758b9fd45de5efa412e3b6287bd5a82a11153ec279106a3ddf5089691b

See more details on using hashes here.

File details

Details for the file pyats-26.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyats-26.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 993866dd7aac5dd0765c12e08e1ecd7deee847b51a2781a34692ce3046992a5f
MD5 33f3aa82b1ca5786f46b26c572f31dfa
BLAKE2b-256 fd0cc0ff9b3596a27e386606df59e5a77bbb81b89de9720f56bb1f79d8b97220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.3-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf0ff0e635322afd6f14c3b6d62e03d6a34981bc032cce8447f03b35de2a17e6
MD5 73bfbf3f4b146ddf2ee16a1bb3ab9ce9
BLAKE2b-256 9ad93fa7ddd5e578925d1256576335071871cbf7063df6821b50f30898c55267

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.3-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 49358ef4c91840e22896b360183049e8d796d1afdb7932f46ad239b68d4e6773
MD5 5dc80621e94a25e11706e53de2598684
BLAKE2b-256 1e79cfdb609cf551a7626fe6ab96898c25c3d27961dbdb6f9e3106f7c555035f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.3-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 1ce9885147ec17d3cb1431d40abf506d37fe3d90f6fae281e9dd6c698d60ff7e
MD5 a022b01c62b2628872d9274bab5f21ea
BLAKE2b-256 9f60cc34c3f77315b1569274b995a4068867c32c0e293ac06934de34b5409c4e

See more details on using hashes here.

Supported by

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