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

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

pyats.connections-24.10-cp311-cp311-macosx_11_0_universal2.whl (620.9 kB view details)

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

pyats.connections-24.10-cp310-cp310-macosx_11_0_universal2.whl (612.8 kB view details)

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

pyats.connections-24.10-cp39-cp39-musllinux_1_2_x86_64.whl (343.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pyats.connections-24.10-cp39-cp39-macosx_11_0_universal2.whl (616.7 kB view details)

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

pyats.connections-24.10-cp38-cp38-macosx_11_0_universal2.whl (621.6 kB view details)

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

File details

Details for the file pyats.connections-24.10-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.connections-24.10-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d82c3cbd28cf130149af2ef3a77a247110b1a916a7a5c99547a80188078d0c83
MD5 c112d45c73447459936bb25e1bd0d46e
BLAKE2b-256 405d8655775ce906b3e0886fbd0921aa3681411f6ce6ad6bb51512874ed4ef9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.10-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4130c751713a265c39f3959a7b63e5325246cb857e005ba3684eb4edf67d428d
MD5 24f52a1c4662f00dac6b40b630a3ad5f
BLAKE2b-256 1d14d623695c6c70952058815c68a9ecb1dea3830439482ffa53c0e290492574

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.10-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 d763601dfcded3477e4900bfe1e6172bcbf925089f9589e78649cf6366d44fe0
MD5 4db8e59aa0f0bd64d73eabae78d23d4a
BLAKE2b-256 1186da5c06c6a4d8145bf44eac7ce0b6af1f9760afb2fa55bfee182ce07cbceb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.10-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c56ec7d511e1971f8793ba8eee10ce0a2fa9ce50a4e41016c42a08e58d1b4cd0
MD5 2557129188391349efd98b5e1df8fbb0
BLAKE2b-256 04f56414e80f9872419e0f450b9d2281cad9d5b3c69e595b0eac37fa6b3b9f24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.10-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e936b21168e0b11bb565302a711d40499fb461ac0b37ff8ba4bb6c24b894b146
MD5 9327111b0e3a4deba9efb36f4fac67ef
BLAKE2b-256 76177e0c4ebb01ac187e53d2058b6e2d68c1e36e886119aa151527f458da5520

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.10-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 4b302910c3e00506be9e3e86b40c418cfe3386d3846609a96803e9dbb6e04a1b
MD5 58c72346384bb70629acd0b70809c6f0
BLAKE2b-256 26d60cc75e2d918dde156d16286483da4977b3df4d609a48051d419b024ec900

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.10-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a32e49d0610bc67bd7a3ffb81b36dac0de2b541d3ffc649029214d0a0448dc7a
MD5 78c753eec351cd1c177c89249a897455
BLAKE2b-256 5646aae09fe79866a0e56a67095de3d74057febccdb7ef69ce123ac5854b6d12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.10-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8dc723fe75571b6659edfb6861783afe8aeca7de8f955b8809b7a86869f3e4d9
MD5 33f6ec3ee56747c1bddb0beb3fa70294
BLAKE2b-256 69685ca95bf01da82fa06fd16030c5d7e04b878052df01f713353df6bcc249df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.10-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 83a483dd1d9d3aca74b22f85a8921df157c409ccc55a663707d17654d2ede0d3
MD5 b4ee4e9a05fbe0d71c832ae1825bb67b
BLAKE2b-256 3023a411caa848a02c79b462dd3bfe8f93a3dec4db0d98db7c450928fb4583b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.10-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e202ec8a6ac2631ed4f433d7a6d9d80c246a8e17d4f32763fc561180a1310801
MD5 be8d00e9a504d08c18e095921ab23cb5
BLAKE2b-256 4a0d86ab338f3ce8cd5cecb2de1f7861a24514ec19da76aa91f350d42b8f9ef8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.10-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37fe2c15559b5366bae0d38333d606f9f00349b65cf9a22d2b58124f6ad09d9b
MD5 77b5bef766db65e4ba8e0b9d89df8922
BLAKE2b-256 7d1cc9d9eafe90fbfd31746fd1b51f574b22ddcd4c208d09c9820cf40425dd58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.10-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 68fb22117ab03ba07c4e89d9331600e4103e92112579fe200ebc08239152b8d0
MD5 93435957ebce83d4b2704ddfbc8471a0
BLAKE2b-256 3835c1b2c13cf1a229421bc71c0f8977b49ab2dd22aa0539b68d305f3e312edd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.10-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 8cc023413ae79db361e2176a0fbfa2e3b7cf1cfc0346a9fce6f5bbfdb5eb5fe9
MD5 2d96e20bd21d57d1502cb900b4991490
BLAKE2b-256 3b31088bd1ec930fc2836f367ee9c1c66d5da9b21805c21ea6bd76ed5b2ea78d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.10-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e6112833c8404cc456b468e564d66dc80fa8885aef27ae69efefc91bc60f06fd
MD5 8e65bffde6e9f9e932b59900f8f5b018
BLAKE2b-256 e2696a0bb48c11577d8984ee9f394050c2290fd0eaaaa0c0fbe3dc5fd5580a03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.10-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 d999d1887f4956fe8db48558f42006d522e538ecc3e480b4b212810b1eccf5a4
MD5 e1d883e2b94323184d3fcafcda2c16f3
BLAKE2b-256 98fe3a13773c8b6d637493ed22224b39837585f622d0b19c1c29a2a6e429e824

See more details on using hashes here.

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