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

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

Uploaded CPython 3.14

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

Uploaded CPython 3.14

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

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

pyats-26.6-cp313-cp313-manylinux2014_x86_64.whl (924.0 kB view details)

Uploaded CPython 3.13

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

Uploaded CPython 3.13

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

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

pyats-26.6-cp312-cp312-manylinux2014_x86_64.whl (931.9 kB view details)

Uploaded CPython 3.12

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

Uploaded CPython 3.12

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

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

pyats-26.6-cp311-cp311-manylinux2014_x86_64.whl (945.6 kB view details)

Uploaded CPython 3.11

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

Uploaded CPython 3.11

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

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

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyats-26.6-cp310-cp310-manylinux2014_x86_64.whl (971.4 kB view details)

Uploaded CPython 3.10

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

Uploaded CPython 3.10

pyats-26.6-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.6-cp314-cp314-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats-26.6-cp314-cp314-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e93fa69807c87acbd72ac137b1e8f6457a44330c51ecbdc62cf16e7e986d3236
MD5 e6fc131da922f40e194c40f6b40b5a31
BLAKE2b-256 32d6fbb823a8abab2c928321d39a72dfe4c9ac31647163fb5b074a9200673741

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.6-cp314-cp314-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6c785a151747799c3e3785043a81e576a8641f89c47785bbcd819a9c88c48475
MD5 2e3430828135a92e4653252817b29041
BLAKE2b-256 3f39d9412e3205439b1ddb93e7a0bfbb2292032fa58baad79b6798866fc3c0e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.6-cp314-cp314-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 51c347a7e57f8aa919787f5b92f93b0397f3abbf5562230d32d0f120c0e23351
MD5 fea508ccfa6f91f174cf8551cb96544e
BLAKE2b-256 7a4de48315f67a8455dfeb0da5cf32f0d3ea7a2f2aea4cc5a5fe7ce500f02278

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.6-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b08dbe23787f14bd8fd6926f072155ae956cb268e608be4d04b995f447697a4
MD5 80e8cfc7db750207723569aa4840b94b
BLAKE2b-256 1d2bb7d26ea398fc40f5aca664d47f7f6e5c762c67da927dbef78f4d14e1acba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.6-cp313-cp313-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7fa7a4be7c48a96e45c4d70c1165b62479bdd872318cac269000364ccea5c14b
MD5 8d10eeb5202bd1815530a7b1f067348f
BLAKE2b-256 c887bbcf3e381047fc904bd16f6800166c5f48f3e8ff16547d0824f1ecadf672

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.6-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 2dba2d88a627a3f5a717c12b3f37bbcaad64aba5f0f93642b277e59400f8524a
MD5 99c896d0c998d2feae2fdcfcedb27e70
BLAKE2b-256 c4123cbe5a66b860a8b6c03ca685cbb622aa78824a4e78ec358a9dd72d298aea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.6-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86e9f18f0c29131a184a81dc3a9fbb7f28418e6bb1bba6a409c049983f86be36
MD5 0709f203f7a88197a30c8f7aaed47fe4
BLAKE2b-256 d0c8daeb5475ca203d2884109abb97675bc709f3e92e581be4858a685eeef738

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.6-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e4a548847989721f2611ae5b2be3d391e35860a9520f41002e4a60be3a834e4a
MD5 3dc1a7fadf86e37c931414fc0ca93104
BLAKE2b-256 d6af35b5799b607d2f62061e6ad4f7fbd413802c56c68b33fe845ee480005d3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.6-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 1ae81355c21261c289852329c7445ff3c4609cd1ff9b67b425de6c1824a23797
MD5 aea6e64f176cd438f4080a2862ca1d27
BLAKE2b-256 a54bbd909be2e325a957c5593c59284bff5a8a5b911755abb2d69ef1c196fc89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.6-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 131828d961bf1e830e51f64276328f7ca3961fa84ec84f9439b9ba657a6df776
MD5 32ae952c527078e610d50ccf89f1b7fd
BLAKE2b-256 031abc08449ce89a808d0656affcf80c547429273056c87229610104fcd2e9e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.6-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c97df314761ca102e8fb1e701663699001ee90cd9a748bbf4db484a1cf7123e1
MD5 d8cb4b30286a805ae4853bd2857d4750
BLAKE2b-256 78b34954f76eaffd73106a001971ea63dcd4f0515f848960c3de2805201ff299

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.6-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 1af19bccf237c2a8fd950a4dbb5e6d4989304b47a4256ece2bbbe55aa98c352d
MD5 f222ec9e76a11e940d7814f306a84209
BLAKE2b-256 2f752984aec6d7d1668b9a4006975ada784d3cfc963dee56a48152c634abea14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 388fe5d07b9850c987951cbd68bb85cf73e8375a165d44ab15d185ffec1923d7
MD5 31e897cf286ec2fa6af808cf2ba1984a
BLAKE2b-256 4acf009560cc09691cda7f4cb0e219bc88e631c3a570251207880457b910fea8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.6-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6bffbb36f339d0a595d5ffd44bf3b6667600a3b7a16a9b85729015326eb50c12
MD5 547371718c48791bd42cdc13f759a150
BLAKE2b-256 3a922feab4d464854842f1995a5df21d208caac6b92ede9ff310d50b508428ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.6-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cb6f199431785a146eab405d4c790bfe4ca5fb949ff4056c7428560e259d6924
MD5 453d53292d248d274253725653f3adaa
BLAKE2b-256 0755b7a46910d959b4d8e68c24ac3621d2f13316d16d2970643c10841b6e2d43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats-26.6-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 28e7b8e87eb3bba26996b1dae0af21abf4ff3d9fb6b1f59e138bea05acf3ce0c
MD5 e11828f7690df3a381f38c457b554c63
BLAKE2b-256 045c895a60bc3239dbbf6a8a033e4fcae18268397ed114eabf8f08696f9ea629

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