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.5

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.5-cp314-cp314-manylinux2014_x86_64.whl (926.1 kB view details)

Uploaded CPython 3.14

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

Uploaded CPython 3.14

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

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

pyats-26.5-cp313-cp313-manylinux2014_x86_64.whl (924.2 kB view details)

Uploaded CPython 3.13

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

Uploaded CPython 3.13

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

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

pyats-26.5-cp312-cp312-manylinux2014_x86_64.whl (932.0 kB view details)

Uploaded CPython 3.12

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

Uploaded CPython 3.12

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

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

pyats-26.5-cp311-cp311-manylinux2014_x86_64.whl (946.5 kB view details)

Uploaded CPython 3.11

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

Uploaded CPython 3.11

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

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

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyats-26.5-cp310-cp310-manylinux2014_x86_64.whl (972.3 kB view details)

Uploaded CPython 3.10

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

Uploaded CPython 3.10

pyats-26.5-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.5-cp314-cp314-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats-26.5-cp314-cp314-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2282e8f87c772cf8579e309ce399b556a93773853b87e43b8e7c3377f77413b8
MD5 aa891a08b7286ba0e4361cb0d2aaa352
BLAKE2b-256 15c7db44d8ce05b3cdd4cbf5362f518575d4ded36761761a41698ee68d05a1a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.5-cp314-cp314-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dce52f0b4ef0140046b59db4301e70d5d7763de1268fd14de1953677ff6f3443
MD5 7972d367c9ceb21006a4d0be0098251e
BLAKE2b-256 bc69eb3d7d14c6079999c59508ebd7f43128c1afd0f602c8a7032ed58303b3c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.5-cp314-cp314-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 28290b456bbb3ca71b9cfa85e14ee54bfd8b956c45ee03a55117debb29e9480b
MD5 9d541b117b244773789e6713dc7fba6f
BLAKE2b-256 a876ac43917e829b847fd0d0e4036b8be5c1a58c4a4b0e6d6b001539ba53db56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.5-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8b81ad9413350f40674826fc1793c1aec742aafbf9c55ee3d69792ebf1a7e53
MD5 2b4f76cabd7b7643003b74eddb856aea
BLAKE2b-256 dc207a573828d69296f0c4a97816124bcf83904821370ba3e9d970de27ebba3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.5-cp313-cp313-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 54122fcaac3fa7142aa8fa71dca199c6debaf3aa31b2acdb9990b04b9131ce9d
MD5 7fa56ae737a9bd6d519b3434cac7b2f6
BLAKE2b-256 f738b141b989a34a5ab75efdde6739ef086ec923c5db01ef4b5942805a1c1a00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.5-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 382e08f64056b355db59868dd486eeee4e089c24fd5820d938eda8e5476c7181
MD5 d9d8b0f805616360f8c948c8e8683cb6
BLAKE2b-256 9108d44bf6ae2c5c0c1c9a222cd9985c83ac7f27d81184cb434616e6b6bb6506

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.5-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e45934b66e5b03f8b82f1c4e39a9930c5cb2dd40016ca24167925493d26055fc
MD5 0e0de57518d8cb1bf58345d237723e7b
BLAKE2b-256 9094ae4539d3ecdcd36162711d059b346bfbe28a89970bcf5dbf5661292ed865

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.5-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b32cb7e4a5a0f46c2db1cf38fe148645de8e73bedb84a133e490f3430de9adb0
MD5 3293a0f26a711b4cb47f17dc58f68323
BLAKE2b-256 60bfebd777ca73bb39796034a2bd0b62353e3806d48d0e7dd88105fafab3038d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.5-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 3476d31c073aa5d8ee816a8738aebc7852d4d50328472ddd20374df2d026f8bf
MD5 a8e07f9104f82753b1680fc0ad7b3fde
BLAKE2b-256 dc8f91b41cc485c2db3d67e5180750f58c7d63da8266d8b6b40125bd85489846

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.5-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d22e53407e54d3f7df868b41378ee01f82e0c520b2209b0fb9bb0021df6a3fb6
MD5 be9a44e4fb85b495370dfc69bf8d6195
BLAKE2b-256 b3ca05162fe9d15e34748efa676e38422b17ce580395228d540d183d08011d24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.5-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f2179e4e3c7e73886c09657a80e308cca48205520da21567269a7497034f3373
MD5 65c56dfebe4df47aa869bb599eec8d13
BLAKE2b-256 df39b50cb7d3c65ec19753dda90a53245f3901115120253de6a1d19012611ce8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.5-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 51ab8baecdf3b056d64a99e80029c57b8edde26e563c56edfea6017700f1b3fb
MD5 a7cf30893ff101856f70f460006e41cc
BLAKE2b-256 db87348e8acb6c424b0678b1bdd896aef4183ab6fe98b2ee159bc3b0d1f2ef88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 807f68449b38690d7026926ebd8b8bb05b1eb147353615cd0cad02162d60b719
MD5 20788a820c7cab3bbf2a8fa26de5400c
BLAKE2b-256 269677947abae3881a1fca027ad6215e9911646771e512450e24d94089cd979d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.5-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54d1c5c2678ec54b6ff91d3d78ab34e2f539a7d368e01aef51a0740e14e769e3
MD5 1439d0f6ecb6f311de6952d816e460af
BLAKE2b-256 7df65fa0e830897be649ade0c9a972ee665b6276d91c37399c851f6e91cc6e9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.5-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5db3e6659acc93fa1da22d241f25bd92bbd1296d6e084468a54070fa3f963841
MD5 baf7cd7133291683881949ca4b7a09c4
BLAKE2b-256 c7782f27056867b37df645acbe981560dbf4e6ad12cf44fa3417beb006a62922

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.5-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 30f2ce50e60f3f21a25d8374215819a1d14590fd7c21a47e4c2eeb30895a7f18
MD5 2961108d51e0b3b2808da2b5126b79a3
BLAKE2b-256 33755e3c03ecedbac9f25e9c2fd34bab87f7e8e09e9d2e97175c2013d17bb3c0

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