Skip to main content

pyATS Async: Asynchronous Execution of Codes

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/

Async Package

This is a sub-component of pyATS that wraps Python multiprocessing to allow easier asychronous execution of arbitrary functions.

Requirements

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

Quick Start

# install pyats as a whole
$ pip install pyats

# to upgrade this package manually
$ pip install --upgrade pyats.async

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

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.

Project details


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.async-24.7-cp312-cp312-manylinux2014_x86_64.whl (823.9 kB view details)

Uploaded CPython 3.12

pyats.async-24.7-cp312-cp312-manylinux2014_aarch64.whl (875.3 kB view details)

Uploaded CPython 3.12

pyats.async-24.7-cp312-cp312-macosx_11_0_universal2.whl (283.4 kB view details)

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

pyats.async-24.7-cp311-cp311-manylinux2014_x86_64.whl (811.2 kB view details)

Uploaded CPython 3.11

pyats.async-24.7-cp311-cp311-manylinux2014_aarch64.whl (874.4 kB view details)

Uploaded CPython 3.11

pyats.async-24.7-cp311-cp311-macosx_11_0_universal2.whl (282.5 kB view details)

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

pyats.async-24.7-cp310-cp310-manylinux2014_x86_64.whl (749.6 kB view details)

Uploaded CPython 3.10

pyats.async-24.7-cp310-cp310-manylinux2014_aarch64.whl (779.0 kB view details)

Uploaded CPython 3.10

pyats.async-24.7-cp310-cp310-macosx_11_0_universal2.whl (278.2 kB view details)

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

pyats.async-24.7-cp39-cp39-musllinux_1_2_x86_64.whl (164.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pyats.async-24.7-cp39-cp39-manylinux2014_x86_64.whl (747.4 kB view details)

Uploaded CPython 3.9

pyats.async-24.7-cp39-cp39-macosx_11_0_universal2.whl (279.3 kB view details)

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

pyats.async-24.7-cp38-cp38-manylinux2014_x86_64.whl (801.7 kB view details)

Uploaded CPython 3.8

pyats.async-24.7-cp38-cp38-manylinux2014_aarch64.whl (769.1 kB view details)

Uploaded CPython 3.8

pyats.async-24.7-cp38-cp38-macosx_11_0_universal2.whl (282.2 kB view details)

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

File details

Details for the file pyats.async-24.7-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.async-24.7-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c071d83c3a08486387377b8ac9c2af8375ed8053517299c2c50a8a7c2f8dbd6a
MD5 723cdabafade4d5f10ed5e7be78e9f83
BLAKE2b-256 68227431ae1dc537fa52ef1c3f1acacb4873034266d2e525f57c87a420c6cffa

See more details on using hashes here.

Provenance

File details

Details for the file pyats.async-24.7-cp312-cp312-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats.async-24.7-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5483eb3cc58d3faca46c9f2459954f166f0aaed5635bb42e352c68266d4f5ce
MD5 00035e69f63c6548ee7b00a38faf59df
BLAKE2b-256 26e96751a06f93657c7d629be090aeb657992c08a1f405087e87f4f63ef1383e

See more details on using hashes here.

Provenance

File details

Details for the file pyats.async-24.7-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.async-24.7-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 b168619899b33992ff07dedb19f27abf8e72ae992eda6507e661d4eb05fab7d7
MD5 f80a8b5b9af61175c0376000f0218d4c
BLAKE2b-256 1c6cbb3c608bf0dbe9c90d345598d3e9fb7cc2cf18e23762ce61a3d6457f5e66

See more details on using hashes here.

Provenance

File details

Details for the file pyats.async-24.7-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.async-24.7-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47a2ce257f383b12b52b669fc32a81d7dd25353a3efe396b6ee9df29c8cf80db
MD5 a0ada433f7498762eaf7ffc6ae1bdb9b
BLAKE2b-256 cf4efb1d65454db8e5eac295bd3d88948dce31f3b1286b562d5c1167ce5c3f5c

See more details on using hashes here.

Provenance

File details

Details for the file pyats.async-24.7-cp311-cp311-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats.async-24.7-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 917ec38c720f6806d41a39a2a5e69f51a232c7780d2dbc22f2fbe61c89d91335
MD5 a7982395b30e3edb44075c15a7293d28
BLAKE2b-256 aae6e719d84030e15a0a62a97b7c21b4417fc7dc1338798986cc5815051c513d

See more details on using hashes here.

Provenance

File details

Details for the file pyats.async-24.7-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.async-24.7-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 6c4f54bd4e94410a4642ba68a25b644e556d6628b2ce7296041ef72e031202c7
MD5 8031b0fbf915d8475ed5e5c8e98743fa
BLAKE2b-256 e8283e303af7b4fed9c3e640d12c4654bbe0ae0805a4017fddd29acc8b9a3fdf

See more details on using hashes here.

Provenance

File details

Details for the file pyats.async-24.7-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.async-24.7-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 249ed8c227dcae3cc08c06fb4ec0d2e5fde15cbdd15b11ba3d4e2fa37195094f
MD5 be8a9fdf25681b29082c21ad8abff7f8
BLAKE2b-256 c3ae3882cde28589c323e2090253f227ecd502d4a75b61bbccf5926c0cb9b50b

See more details on using hashes here.

Provenance

File details

Details for the file pyats.async-24.7-cp310-cp310-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats.async-24.7-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cd21c07d42ad26d51fe45d85c45ee7ab74b3ce423da7aa380852d63a3d240dfc
MD5 619cbbdf84e15ace824816866052aa3c
BLAKE2b-256 4d668244cad696fc4525acd52d665f3b0f9b1b60aec8a4e9dd52fad83a73e40f

See more details on using hashes here.

Provenance

File details

Details for the file pyats.async-24.7-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.async-24.7-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 e1f8d36c4251fcc651e5ddb29336b32f79cf0631633947a2e953f1912fdcd585
MD5 5353c5fa566546608fb4e752b2f06de6
BLAKE2b-256 1c91d36f0231c38c243993deaa102de71bdf0bbb9ffb7874157d7f6e62ef7c99

See more details on using hashes here.

Provenance

File details

Details for the file pyats.async-24.7-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyats.async-24.7-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4e2b708733efb19b5544dca266275d9e3553b911a65bbe459e00267558406b3b
MD5 7ba0778e9f07cea41af71831ac732925
BLAKE2b-256 eeb2c5e65ada8ee9289f1a5bc570c8a8ace80d830fce7c5efd30be93f1570b6f

See more details on using hashes here.

Provenance

File details

Details for the file pyats.async-24.7-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.async-24.7-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 890d1d5f74b1b49a7252cf2d5632efd8d34d76523e91ab389c0a28daf3b680ba
MD5 329f8a40740d8f4ad53b8ba9b4624443
BLAKE2b-256 20647a97296c52a75b65280ddeae7c302c636b5c4795af29d43fe7e5f726f32e

See more details on using hashes here.

Provenance

File details

Details for the file pyats.async-24.7-cp39-cp39-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.async-24.7-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 9676e9e9a64f159f3402cf25366e7b65c55578e862fce68a70d196dc9b122435
MD5 f26ee9a362a8b2dcf95cf4440b780367
BLAKE2b-256 12a062b47c3300601b4a6b3c9db8bb026fc42ebfc42db4f3e5b22dd402ea4845

See more details on using hashes here.

Provenance

File details

Details for the file pyats.async-24.7-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.async-24.7-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec623b7195c06259571488122760449f5762eb62ac1e2702e5f3e4c120db65d7
MD5 bc087eeb11e970ed16617aad4a68ea89
BLAKE2b-256 8ab4330dac1eff568adb19b120076cd5d7bbf078e28e8f5b464c83bc2e6e0432

See more details on using hashes here.

Provenance

File details

Details for the file pyats.async-24.7-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats.async-24.7-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6e537f85e96ca8e1aa742b220911535d3e253ab54944cbb0231cb3b7d202ad0
MD5 208b478340671d03dd4c4620c2484e3d
BLAKE2b-256 9a11424c3096a6e65ce15203e64f9f206d65ad26a3c222d0bdbbd3f602f7de76

See more details on using hashes here.

Provenance

File details

Details for the file pyats.async-24.7-cp38-cp38-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.async-24.7-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 a761c52de7e7da0506c908d80f6d8470c80b6c62d3511cb06965e9dcdfaa0c6a
MD5 0899996c53297e3fb939df462573b8d7
BLAKE2b-256 02b23690511d803d476f4d29952627c0bcd5db04229835935d43fda5034c0014

See more details on using hashes here.

Provenance

Supported by

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