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

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

pyats.connections-24.5-cp311-cp311-macosx_11_0_universal2.whl (612.4 kB view details)

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

pyats.connections-24.5-cp310-cp310-macosx_11_0_universal2.whl (604.5 kB view details)

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

pyats.connections-24.5-cp39-cp39-musllinux_1_2_x86_64.whl (337.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pyats.connections-24.5-cp39-cp39-macosx_11_0_universal2.whl (608.1 kB view details)

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

pyats.connections-24.5-cp38-cp38-macosx_11_0_universal2.whl (612.9 kB view details)

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

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.5-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6c996dada8b6cd756f7fccb163d276b82ce8b404c19df7c7e5a5bdcdefe5e985
MD5 9a61da0a65af4a4bca46029cdbd6fd64
BLAKE2b-256 998e189a2c009567975abd372433d9b809396528de4e7e4998f16211395424d0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.5-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 97e8aac9d4fc38f0d95a4a7ac4c9523dd36168b0d0bbb95b131cc13d5eed2e38
MD5 35a1285590a7405d31cb2f166333181f
BLAKE2b-256 a8509312588ced2574bab2b79ba4e1daded00733252224100d4e6c5ee0a1f470

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.5-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e1ff796809518a0549660b4eaf7a6d717b98f169e6579fab2aa62119c16eb4d
MD5 4c9114c1f8e399ece733b681dec787d1
BLAKE2b-256 1050f5ea55796521e18daff57ce28976d1c06a0e9e46515da55fb1edabe44463

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.5-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 363694712d1c689ed07f2b0e72ebb3b0cce222dbd89ee5bd473640355c5e08c9
MD5 8d25255b44e64207bdd8cc53913b316a
BLAKE2b-256 53780d0995bb5e275bd1c3fc94b66d18d3bd441f54691593b55b5066593e0af3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.5-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 7d32b00f240287d56619f0a20e825a1ef26015449dd8af291d92701b9ddd3c26
MD5 3820f00acf2c116022dd6b1a56200e4e
BLAKE2b-256 e9971d0e63a313262d2744421bca55eff7ee90d43cf44aa4e4726727fcc1a4e2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.5-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a606a526ac5203c663f6bfbd244c934e096e7ac2627dee441c097ac6920335a
MD5 475620c5d22c4fc2bdad251098c7969f
BLAKE2b-256 61736bf1168f4ec4ea0e150df4fa2e28b4fb0a49ad1f085268c0c67cec0612c6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.5-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 97687771fe31145972248143cd4dd08e45b5506b22ccb0c7e14a1a99e45f6060
MD5 11472bb121dc70cd43818006d0119cf3
BLAKE2b-256 d9eab208bb3fe286e1c02bc1a8d6d615a52b785c75cecaa909c5469261dc899c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.5-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 9b0b663d19f416faade05aa97a4f647c51a78c673bf2ea47dcdb51d242d4ce7d
MD5 9fa32d4a06f9528b5d00ad5c6dfa0b71
BLAKE2b-256 b3eae7a00e7861f9fc16d9ce067e7606bb891bc08f3e8957d98d854364c097b5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dc5c9fd8a0c8f4058ee2c532046d5076c401a31fa0638ff367478cb93da1064d
MD5 c71468b97330ba9fdce8b2ce0b134efa
BLAKE2b-256 ff7c6cf639e2e5021a7802db4c4ce0eb7f4770ea78a51ac84fc24de4ee4c51be

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.5-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d09de1a4f68428cb2d5dcc2d931151d90b3b94f27ee3655b7eef8c603ea0d760
MD5 68857dcdd87c62f9140cb5344d96829c
BLAKE2b-256 c999d2abcd662c2e866c15a55b63f2adce94259543119226dba9652c79f6bfbc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.5-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a717afa51c068a0751446abd9d2c9e0b208d51177c34f3d366df3b7b9982e9b7
MD5 8f875aa0a5bf318a28c6afe376038918
BLAKE2b-256 4f1c10c52f3ca1bc43f583f47c78d9f89421c052dda90f2f5bea1c8d16bfa6ab

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.5-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 89ee02f952d905f97903475847c6ebb2b017700c8f689afc0cce8ea5eb7aafd5
MD5 3e483e23dbcfbc2a202f135bf3c898d6
BLAKE2b-256 cdcb2416802fff061ce147d8212ae8bf71f654dd3adc72a7b5adb6a390359b11

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.5-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eef34e881d79434a851f0f96382251954d5c0c6737c0393186a2c7c8ae3d5aa6
MD5 dfc6edcfbf74dcdcb7553db42ed487b0
BLAKE2b-256 ae514d56ebc5d422e415a41c6aff23647fb24abc70890d288030c19c1445d9a0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.5-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ffffdadef266bd07cef322a1502f8be07caa89c26dd21d5f1b54337025f594e3
MD5 d03451207baed9b25e41d177b4b64d72
BLAKE2b-256 54b746111316de993cfd9e81751c80e3b6c71782ce7e730731e0824e1fa38c5f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.5-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 683cb03b894cdef4e59206301120126273407b0ed5e8a174baae226e7726ecc7
MD5 67b4b02bbf78c6ce129a260be0782bc9
BLAKE2b-256 c6d173fb35ced081b4ab08cf5078d0e6c59411dd21440867c402d6cde1b6cbd0

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