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.1-cp311-cp311-macosx_11_0_universal2.whl (553.0 kB view details)

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

pyats.connections-24.1-cp310-cp310-macosx_11_0_universal2.whl (546.2 kB view details)

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

pyats.connections-24.1-cp39-cp39-musllinux_1_2_x86_64.whl (308.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pyats.connections-24.1-cp39-cp39-macosx_11_0_universal2.whl (549.9 kB view details)

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

pyats.connections-24.1-cp38-cp38-macosx_11_0_universal2.whl (552.0 kB view details)

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

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.1-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ea77e39618bdefdd8f4bfd890e931bc5069bf7985f950a9bbaf40b63f8c26e4
MD5 d05caa69ff2095234390f577fef9c769
BLAKE2b-256 a97cf9f27dc5eb64c1226972ee4c4a997e261eabc2e085fe091bc42b9ad0db3c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.1-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8578fa5349ca8b10856e1c20d723627353f7ae0198504a9101c1a9f6b8c98983
MD5 4229499d7eda5a335391b62b3073c1b6
BLAKE2b-256 91927bafc37bfb9bec30ca989e83ed7ec9882d9648afd94202f3c7535ffe5ef0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.1-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 679d08972e6c7375d1588715c28ee17febac51b6e3db90dd0fa2e24775bff50f
MD5 0760224fca1d2649f0cbed7c4f4eb10e
BLAKE2b-256 a223bbc4c0f6e28a99bb1f232e86e9b5a45701fd437a87a353515c329394f8b6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 96baacdd1051ed99cb58d6718e92f3549b9f0fdf64ac3cb9101b299dad585fbb
MD5 aaea113976f7f9247c93775ebeaec70b
BLAKE2b-256 7f28b18c8a5a5d214f04b8ef2c6413810af63eea8b9c388d9d5afd82914881e3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.1-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d27705a4519e4d1ffa02cb1418f4d4a680207e9ba61994b5574c7e8c75503f50
MD5 057a68c9b0b646cb515ccd1adfa353d5
BLAKE2b-256 6184cd91fb2b9850bffaaad65b6d0ab32b46641ccb7e0d017d5a7dfe656ab381

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.1-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 c367625d958b5038c8671567d4e9d09cdfd9205597f9b0cbbd1731f9be6a650a
MD5 4b0bc1f783a19e9ab7679d21184fd70a
BLAKE2b-256 5393a6888a78ee61d391199ed3cf46038caa1c6ba8b7d7173105ad69f4f5d710

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 edec71147f744146bd3b242236e4d107f4a0e2493f5e8c5001c7d1055f5887d8
MD5 26c5634cb5899060d6eab7f9a06eff36
BLAKE2b-256 8c6cc84241e4edefc3d888c911cf893ade1383eae9b7c4db6302d2a51757d2c8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf6f2434842f37fad60925ac555503b2e21d03f759cadba7de533092078caeb0
MD5 a0e43c86bae7c8328e51b4136c91a944
BLAKE2b-256 cf9722f3be4dfe4210bf6b3c001e82224916ae14fe3288e39f1e34b47e32e25c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.1-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8f23f3b1d997aa00a9f145806d58edab026d228d2d4ad7cdd0e74c895f1ea2b9
MD5 99cb8892ec8fab51f453504ee8bbe92d
BLAKE2b-256 d5cd2fad8852217be52217c54096a8310a6c806291122a864aabb8f50e3c2f37

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.1-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 e68df72c83a2b8f6937423e8ed9de11957a26cf03b808e711a2495aabdb9dbf8
MD5 14d4fc47362ff3a575877cf546a5d790
BLAKE2b-256 1469456b86da4aee584f1b52a07e494595e45d0a729bb9c4c957b7b516905317

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68a3c7f1c6dc1027b893fb8080c047431d9e623cdf92af21cfca916c511c408b
MD5 276c5721dfe98c8fdcc4d2e17f298951
BLAKE2b-256 9eb9b87c2e9b30777180d4b788d1c3f6161f7481c1528ebd38bce9eabeb8212a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.1-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 47aa98fee037417de7a07ff19d8c2d0f4b201352e1cd0af7fc87974da62bba5f
MD5 8cb493fba7d1b0af5220d61421be4001
BLAKE2b-256 bc1cc76d01b6e4016d51d6bb770365beb95565d23c13215a3420f9c1456f7a02

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.1-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 de02024ef8fed87441ae645b60603dcf2b24b43989c1b5154a96554835c92a4a
MD5 4b52d61858930081148a0397645897bc
BLAKE2b-256 66ec18f0f9bd51d3e8312920a9d60ab1db8d8b803cd07311970be38d634db852

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