Skip to main content

pyATS Connection: Device Connection Handling & Base Classes

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/

Connections Package

This is a sub-component of pyATS that enables scripts to talk to various network devices. It provides the top level abstraction and interface to enable developers to create their own connection classes.

By default, this also installs Cisco Unicon package.

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

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

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.connections-23.7-cp311-cp311-macosx_11_0_x86_64.whl (216.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ x86-64

pyats.connections-23.7-cp311-cp311-macosx_11_0_arm64.whl (201.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pyats.connections-23.7-cp310-cp310-macosx_11_0_x86_64.whl (214.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

pyats.connections-23.7-cp310-cp310-macosx_11_0_arm64.whl (200.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pyats.connections-23.7-cp39-cp39-musllinux_1_2_x86_64.whl (244.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pyats.connections-23.7-cp39-cp39-macosx_11_0_x86_64.whl (215.4 kB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

pyats.connections-23.7-cp39-cp39-macosx_11_0_arm64.whl (201.0 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pyats.connections-23.7-cp38-cp38-macosx_11_0_x86_64.whl (218.2 kB view details)

Uploaded CPython 3.8 macOS 11.0+ x86-64

pyats.connections-23.7-cp38-cp38-macosx_11_0_arm64.whl (203.1 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

File details

Details for the file pyats.connections-23.7-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4a2b8f011814fce5f8dba0087f8047d1044bf629f048f5e6b65168ba04b8255e
MD5 996443d3d0c64e6d23e0235edc4237b2
BLAKE2b-256 57109154a87d3303b703fffdbc152fcf9594577c536f6498b4b106a5884458bf

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp311-cp311-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fdbc2c55de8f966ec86e2cf8b5c2f6d33318189c04cadb57df5e60856739bf11
MD5 3dc75a6dfe0c542e840c397d95bc4f63
BLAKE2b-256 7a59f3fed54a96786991b0a1a5fa8f9e78635b49e5f332c86634d40ae6ba6c82

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3cd9dcd59a94170c0ff300f3e20da33150807978be8520089f2bc86e30d3e831
MD5 879d26079c44c85b2c4d504c5338db1c
BLAKE2b-256 6ae17b1980eb750bda043919cd31b9a2dd098d8bee33c55a0c1e3f7e256ad02b

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fb6283f21e28e0f1b010194fccfb566fc487e46875546e2dcc55e6aa3503fce
MD5 5a79ced9a62ade67a1ad82af288fb80f
BLAKE2b-256 e7f0511b7987eaf9bbc3c0b6d9ccf073e18f5dbac6fe4f4e5af443ebf48bae45

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc2a6d57f5e55223acccd9ac48e303ff0457d52b7182918f8c533dfeb43d2a85
MD5 1bffabee57850d27645f9faa2aae639b
BLAKE2b-256 f3932af3f8c369e0edc6dfd27cf3eada55e9cbf5a01ee2c423857df6d34bd68f

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp310-cp310-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a3a45a99279ea0dd16d86a00350db70e181981a772c8ae584be4f1a58d61bc10
MD5 00d2247eb43954c666e521b870bb3d28
BLAKE2b-256 f70507b7080edebbd70f3cabb73b8c6f38824ace4f0eadd981f5c00027d980c2

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c1c739f39fbb590528fb5e81d7b1852e0fd4a2b04886fa9f2eb8cd1c3e29f683
MD5 87937ecb8fecb4ae4802a3560242ee59
BLAKE2b-256 310abe5a08b43cd5dd4d0092dea82d3ae2426b6ca5e7be440e317f8d963af395

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6342ca0a4fe9d96d40752c35414f486a7bae1cd3ec11a3b475f5f9284f13263
MD5 603f114428a4c7d767c69627caa8c7d2
BLAKE2b-256 8003988117716e825fe363b16582284ae8d8effbebfb253fdca0f03fe5cbb8af

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 87039c492087a8cf61aefc34beae0ddc2ed2bfaad04cb2796aa4731ff90de21e
MD5 9ecd1732ed20b664a79687fb513d87b1
BLAKE2b-256 aa59078d70a1737c08df2830d3c8baffa6a8bda74c9122b321c1148719133096

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2650732b7a656ecb3b3fb1dcb7c76ea685c8103dae53364084194048feccc1e2
MD5 7a472f87a672eb9de948c801df21b0d8
BLAKE2b-256 62051bb617fa33d34d66efa8da23a196133bf764d4e3f734778b4be82050273d

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 792ecd7175894e7c985d12350eb4287cbe9a7d93a07b30cd4b6efe363118f4a8
MD5 fad857fcec91d1f1f2a27645be8f1ff6
BLAKE2b-256 ac591239c8d0df84ae6c672d17b292cae2fc7b60da847d809074db7e1e48ba7c

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 44a551856dd5ecf50c35a8e87cb8dfcc42b1c11215c358aeee5c53f5fc216cfd
MD5 1e95a198442c8d4dd0790f2678c780fd
BLAKE2b-256 8707dd6bd2085b207a956d313016d15d03069e4755feb5f7e0a3975085e26de4

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56c38b648d48f334fb60c0f9f226128cd80810fe6efe671854061ec5499a6697
MD5 7ce68a2098d008c4dfb84eb800277ad4
BLAKE2b-256 d5c2d2cdfb58d22e7d665a452bebda6d2a8799ab1bda88412f29de083d9e32df

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 efdcc774fd716a0d8ca93a8cca66e5cc3c88229fa8eaf9db6aa179e35b486e65
MD5 2c4b64902b1bdb6ca4273174fe3c64f3
BLAKE2b-256 1cd3c9f480028fd14057d225b944d01ec1f3ef759c8e7ec0012d050b967ec5a9

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a70cc7b4f00ee6da5f47827258678cf8ef087675d348abd9035878a02dff2a17
MD5 f9d036315603ca9ed1dfd86901a3af42
BLAKE2b-256 1e168acbbbaef698d1b939bba06e56ef57fedb658e75df6608171c2bdb5637b9

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 21c0b31b115d78949627e4a46fdcbb79dea1b000369bd12240ea7d417f35b965
MD5 cf8a937a05e27ff36c2848e1f1864591
BLAKE2b-256 a027f02c7bc0494784b9e12ae6100799dd767cee094bcb8fce73e8ef50bd3261

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-23.7-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.7-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9f6cc1104e9ed156908ec7c26ff3d2139adc806d39fdeaf67acf1e1f6c26663
MD5 a8e8232cfcf36c918781008431a8def1
BLAKE2b-256 1a639010558f4083e9c8c90ee20d3fb167ebfda5c97b7180f70b74e6fd1537ff

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