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-24.8-cp312-cp312-macosx_11_0_universal2.whl (605.7 kB view details)

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

pyats.connections-24.8-cp311-cp311-macosx_11_0_universal2.whl (611.7 kB view details)

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

pyats.connections-24.8-cp310-cp310-macosx_11_0_universal2.whl (603.8 kB view details)

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

pyats.connections-24.8-cp39-cp39-musllinux_1_2_x86_64.whl (336.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pyats.connections-24.8-cp39-cp39-macosx_11_0_universal2.whl (607.4 kB view details)

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

pyats.connections-24.8-cp38-cp38-macosx_11_0_universal2.whl (612.2 kB view details)

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

File details

Details for the file pyats.connections-24.8-cp312-cp312-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats.connections-24.8-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 de6d882043ad1dfa0ffc4bf35bd921ea4ffa9cd65cd109160f9ccf02a6c8b4b0
MD5 2d03e680622ab239736a3d3c5ea54b1c
BLAKE2b-256 046d868f64f2fcc5ab5b8ddf3f0d93a0ff5616ef033f1f1c5b780b71ea847d63

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-24.8-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.connections-24.8-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 2c2fc2e01b3c769ea285eb052fb5bc6ee446a72ff0515e2209f4daeff0cbeacf
MD5 9eb0a762c2c3377cf72ca1bdac653602
BLAKE2b-256 c953910f3a0b6e69968e78396a5aa8025eb4d7e49b4cd6bc62880fc81a9fc7c8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.8-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bfadaca2fbf2c8faff56c4ccdad672921519aadb2d0562c323d2d7f7681f09c1
MD5 68047cc9e7a3bff12ee5b96f1eb17580
BLAKE2b-256 d4fc64b56560cedeb1153f5d87408dd5a21d39530acb00b6a536d8ba73b3a2a0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.8-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e5eeed84f2d7000e5cd5918cb74227ed2d53c23b60054c22982f03bb1d788d6a
MD5 a78a4796b6dfbfec28267e5620b1b2a5
BLAKE2b-256 af382d66b53e8f7eb065de3e501211493886b717feba00f5b8d9c074867ebc05

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-24.8-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.connections-24.8-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 abe4ed51d066fb8f568782de8e62dc6215f1fb20c4029d14130ed3acef5084d6
MD5 a5d117d9f8f7b719cd667dddb225a817
BLAKE2b-256 e82ecc17dd3afa88d113cb40d7393bdb59c4d3b1dd77182bb7319746e775c472

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.8-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b2ce34b67449d96ccf8f45796ec3bca2b9c323275f325e4b8c98cc66ac2c601
MD5 5b28066f19bf252e30a49aa8548a82a7
BLAKE2b-256 3082386dee08dfddcde639da0767998f18f962f6343930cd4ca038a1b984ad19

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.8-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 44ba0df6d89726dbd3c1a5ba0b6ac1d636e735d0f8af17a8cf7aaeaa7a265fb6
MD5 575bffb59d45c44c0ee4a7ec221f79b0
BLAKE2b-256 f59c9057d5709e063f4413b47d41e252eccbc3ef7a4dc23f3980248361a0b9f8

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-24.8-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.connections-24.8-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 591f8a2c89d765d539d8b80fbb0177e0a15aad6effeeb788efc3a06398b6782f
MD5 078d702a0e5633071e15a3de8030d06e
BLAKE2b-256 4c113d49bd237fa18bb3cc7df2c5fc95b4ad17a3251dd13af3960cb3556435f9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.8-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 069f8d9abf4936b8ddd917d5cd4456cd9e32da89826536cc816dee0d407a6210
MD5 004f1e4322d6bf5791597289b6500134
BLAKE2b-256 35262b765459010c9d962b66fe9d43d33031d366223e049cd285b2cc220b64de

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.8-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e7cf9a21038e7c1398c4dcbd8ddf04c7d54b309fdd6a7cf6cbeafe48ccd5af1
MD5 8e5f8cb0e8c92f032a6ba96052a34b3d
BLAKE2b-256 345bf25397b2f2c1dfd678102171a042c1515313055c8b7a40847ebbed49126d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.8-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f5565cee32d04e0536d67a64e79db0f443aef6960c63e4a1f050163bfa050970
MD5 bdfb61f5802b3eaa065c30d0f3ca6aeb
BLAKE2b-256 ad80cf00ff5dca377a6f6b15b536a45ac2d7395a346271bf0125e3c52cd34a64

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-24.8-cp39-cp39-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.connections-24.8-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 5cc43aecec4dfabc231f1bf402eac8611bc57cbc12fcd9d8c39e5ef74f9e5f0c
MD5 653d4f085317e3c1b754e6df531e5178
BLAKE2b-256 289980f52e7061de519c7b17c99a7c4c420ee3880edf3974766cb73847df6f15

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.8-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 100c304a065f9b798bd7ae2a677da959a75d2015a1930486fee4b50287876bde
MD5 2acd89416efcdaf0d5879c4bdec365bf
BLAKE2b-256 4ead031ad75abb68c634e76c6fd33af04979b0cd5e7750294184465ca43a03d8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.8-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be98986cd16a528d27cd8cdd91146624523b12daf37f0d6fa4e3b6bd02e16a5a
MD5 44a53efc61af5f405e5c89017a500a60
BLAKE2b-256 1d27a7a452bbecd1d68538fd5c4fcdcb673df3d91e9b4ffffd090fbb4d789786

See more details on using hashes here.

Provenance

File details

Details for the file pyats.connections-24.8-cp38-cp38-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.connections-24.8-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 d62fa0527048515c301c293525e512accdeff333785e0f2b3417e0cadafc798a
MD5 b81160a476cc2981f0d8ed36d493e466
BLAKE2b-256 b0092175b7652f365019ad52a4c6382df9a9fe6e634f9cc7f72df324b1eab3cc

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