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.8-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.8-cp311-cp311-macosx_11_0_arm64.whl (201.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pyats.connections-23.8-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.8-cp310-cp310-macosx_11_0_arm64.whl (200.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pyats.connections-23.8-cp39-cp39-musllinux_1_2_x86_64.whl (244.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pyats.connections-23.8-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.8-cp39-cp39-macosx_11_0_arm64.whl (201.0 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pyats.connections-23.8-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.8-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.8-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.connections-23.8-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb40e101bb69c7e7725d645c4f4a7f8047a39be208b36a17c0b707c3352501a1
MD5 cf7dc12c5b6a5f9cbdd113fe8106dc66
BLAKE2b-256 fd78ca7e6c6b21a9baeb62ce91c2eab410743bbcba9ff1058811639ac96ba3ea

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a7f22d2d3f3a967d76638babcb6dbbd0809336dbf3de0ddffcda0d7ffbb91d93
MD5 fb7d3c7a15550cbc774be8debe095900
BLAKE2b-256 76f2621bdf7c3966f2b83ee77e10a76e7fd0ddeedac6b7b003266a291a51718d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0876dd280942eb7ec3197006625adb843c27c8921042ed8451583a1f3b862064
MD5 5a5541dc111a277de789eff7c56ad37f
BLAKE2b-256 19589238ff046da633e57773fc66062e5fb5de2ea3ce2fcd628b4b67af69ad60

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1611595a9d854db2a24405470b8b642ce485206bb93989b136953b7f642e36d2
MD5 03f40132a4facd138823135ad5790f53
BLAKE2b-256 b41d8ba00ca14e09640fadc8014e59742c4ef693c940958c8551eb9adea9eaf9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72580bb8c751be1e6a5f91b9975b157ccd1c09665613948524a6b6a1e2ff5f0a
MD5 698dc3f17e10aa4c7b79aafedde37e16
BLAKE2b-256 00a662efd1685d49138e7400f9307b1dbe47019ae7326b7a59d1adc3d00671b6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa6ad4c50cdfce801ebdad20fea878b6eca97567a9cd5cc677d0a7d190c91848
MD5 3d4dcf8d6f05d002fed227e4a0d848d8
BLAKE2b-256 3972bcc4d57d0301b95452cdb01d8b3939173ee9b5f036eb6924ef2122a52355

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8442088205df82950f9c68b9ada6d004a58be1c72d9dc44944272017f83cd48b
MD5 0a39ddc6917fa3d7e2871094beb3c69a
BLAKE2b-256 59eb13c1863d6b36d1f8966042e09568be49b03336081d352c396911cc5deaa1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2cc4ea1ddd94e43325a93319543b7837e559b69951effce9806b07915544f8d2
MD5 99a858890706ff8cb4fef71ebe2ce077
BLAKE2b-256 99eb3329ee0cbffe8fe24d79b1f86147eff8f8037174c77a76b6a0ff26578d4c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8ecf33e9b71c0166e8e4f43cea04afb15a5ec5958fff91b36a11ef9a560b9ec7
MD5 e51d90147b306805ca0047759a75ed49
BLAKE2b-256 9d24f82b5f6b3f82e35ca84cb7c32c098cdb04af332b298366ec061633001bf9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0eea514f76116feb9398e7d81ec151b3ed88037022a07cc6e7d481706237edb5
MD5 1d49fb224c58110cc77661d47bca448c
BLAKE2b-256 3f1ecca935b615714ee094d50c8611a277397433c58c896cf4fea555b5f1ca58

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cc9437b73a37df6e16bf407e98e017512a75f545e653b485adb4ece7b80bebc7
MD5 f158cad8240d3c6934892c81b12c44bd
BLAKE2b-256 88476b9981decc78f7e556a6aa75255fbfdf728605b9ebd26bcd9883f1c8819e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d905d96657739f36c5fbbe32ad92e695d1f5d53e46e6a52096154c042475d8c4
MD5 9a38f3f4d9db86e768f8792b5734637d
BLAKE2b-256 4fc2fb6ce3909abc9e3de01f0f47ba557c839106d72c52a99b1bac58ba5664fe

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 801992c1896914400d3dc786e56e8316aaad3f790f33606f75d097343d2b7620
MD5 5b28c187e6ba101f8bc921b25609e6bf
BLAKE2b-256 e179914d4634f0d352e12d27e718ada0daf99e5afb80516d15cc369c7379807e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a1d5646ca1d5b894e69ec857dbafefd206d3a898a392b8213f5723a0a8416c08
MD5 cd45015de28d257119a136f39d823f9a
BLAKE2b-256 95c1304d484ed5d8152cf6f685410fd0859f88a831aef570ea77b17991cbd66d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c593134de77168792a575663efca5ad580be6b65bf2612aa7cae8d0995c2febc
MD5 f9e13d91731cd96259f595a605745948
BLAKE2b-256 1a95078c2bf25799c41b93bca3d59364940b26118197ad2e1a338e8158453b70

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 820997ffac2218dcfc5d043133041bb107d6e539e9822101334f74e0bfc52419
MD5 cef1858941ce07d4f15995dc658776fd
BLAKE2b-256 2794cb50f6a7d0b7f16f8d3b43bb3003b867315462aeb83d960951cc668b9bc3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-23.8-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 422c633df01fd06c4a2c21233ed93be68f9f44daa03751e5a98c1e5f0ec7c807
MD5 1715608d74651484c445770c271e2a4a
BLAKE2b-256 85cad168c7b81398ddae95d67e36cb3861cb353a624b19e82e785ac144c3df36

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