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

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

pyats.connections-24.3-cp311-cp311-macosx_11_0_universal2.whl (609.6 kB view details)

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

pyats.connections-24.3-cp310-cp310-macosx_11_0_universal2.whl (601.4 kB view details)

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

pyats.connections-24.3-cp39-cp39-musllinux_1_2_x86_64.whl (343.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pyats.connections-24.3-cp39-cp39-macosx_11_0_universal2.whl (604.8 kB view details)

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

pyats.connections-24.3-cp38-cp38-macosx_11_0_universal2.whl (609.8 kB view details)

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

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 728756e5e37d3af85918115520195ca5a487d2906a5b7f627c28e1ef2ea6fcf6
MD5 e8d008db048041544b7a001045f5fb36
BLAKE2b-256 b49cd06a693b06b1d7cbf554c9efd94b3b67afb30d1cc4162199b370cf4ebb01

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4f37db7c1f6c569090c4f0837dd70fde3995e61d37f523f42c9aa45a1d98e2e2
MD5 66b3a8969e9144808e171592d28cdef3
BLAKE2b-256 841b2706d98f602e3448268918ad761e93044d46c6a94a728063c7f475f32ccc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 c3dab68835bae3b7781881a5e44f54084d1f14755f6eba9da27c7c8d9e393bde
MD5 408a901700654d77b65bdd6777d9b6ba
BLAKE2b-256 e40952da8b8984e117f13aa650b37d7fe19fd78d98f73be5ec9c887bc27fadec

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da417dc814f28d4e748978eb618fa62f1dd7b745a5c09f43e9011fc408f6c099
MD5 013e6d6ac788ce0e032ad08ae923fcb7
BLAKE2b-256 cdaae48093ea1f06e74d375e71c9473e56d9492a75f3f40660c1bcda55642c4b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 efdaf0c5b26e370d0b5bf4c6d7362fbbc9771f9c3bf839c166903f6588aa6bbc
MD5 219ca8c60574a846a3d8469231984f26
BLAKE2b-256 b3a7ff964d1b4a62f66d3d0229f43f78fe1e87a4ddd145d71153ac3832d153cd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 f1a406b838c893e924d65d9ee854fd8587ea97c8659700874514ba45719e4460
MD5 de32bd8a5822e20835339bf422ea9bb6
BLAKE2b-256 75ecabf757b447a409e3197c219113df455be01bd66fa4eb1b2238b6c0a4be9b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f00a64c410c2430dc9a4fd4647d91e123c2d35f9bd5a322bbf980ba25512151d
MD5 e7c777a241512f444365d4960ea583b2
BLAKE2b-256 bf8606e3d707b199faa4d051783d72d027ca4c1c39690dfe22d9a1828161d1b4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 038b9d5aee6606f7b78b1871101bdb580b91e0f0efba76dbdee4128b667c7e7b
MD5 e70436e161ee31bc18012cb76554e21f
BLAKE2b-256 26238051e0ebe7a4a61d0ccd76a40872f03f770036795c8fb27f94c94d175290

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 6c6bfe9ed65a95705dfcb24597316bf3ec33ee8b03e12f28f194d64ff6f44fdb
MD5 d09c4c761a1c1ad8d175209fc8e9ec4c
BLAKE2b-256 d02aab099776a967220da57fb437941ff97fa382b01844b98ed4bd72d7de87c8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 132631541738a293ed043fca1053333e27f430ba76093d4f627fd5ef1efdafb5
MD5 0bf8c6cc0428fe41d8441255df7115c4
BLAKE2b-256 3a9aeede3e536fd1852ffa624a161448c4a72640f12d33806f7bd88879e0ff78

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cdf24a05e8994562f6067f5f27c1f134a1ceadef1366c26b685d2b0d03079582
MD5 ee34be5c0cf4a20f7a19743231c2fb5d
BLAKE2b-256 f6eba075d664375a129b7ba7009f9a93093d736c6f7dabe21eed4c26c9ab092b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 26c22f67c99ffcce1acefc3ece11b4aad13a99b9b4dd338059fde9b7b551a71f
MD5 9ca4f1dddeb764bd2264009cf72d7382
BLAKE2b-256 3500e1c812b304786f497eb6974faac1651bab8bf651db9e9f833d47cde84d69

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 c7966ba54fdfb8f03cac6bea76c5fea0724b2856f1cefa8dfcdc5b8e4b9f08a9
MD5 5330fcc01bbb9d4828c615c972b07d93
BLAKE2b-256 0462e12624149af4e50658b0950c3f830e596829d5e981904a3fe89d3cada1c5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19ab4780d6d11264d91eb285fcb427418fe6c1d953cbda3fcc29ffab89720ff6
MD5 40e8b758f75a3a93ccd18490a9dc1c2b
BLAKE2b-256 787b906e8df6234cff680e0d7447c8e3dbdd8010b896adc616206fee97cea439

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 64ddd650bc569e4416b4ecb1336c2fd5b5650dfb93db8fc02a534744b017ca2f
MD5 2e603084278c90e98431dd02c65134d2
BLAKE2b-256 b5d86feb951ecd882b8e7fc385033347e8c5cbaebc33755701e6abcfba4d8f91

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.3-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 a34addb48d9d2a596b0d3a8597f6d2a5499374f136092b27aff8b3248dc8c8c4
MD5 95ff2742d16f9565094fe6c3824e0522
BLAKE2b-256 b4a410782c0d3d2a1286d365d7cad10d24dbe63e5262a5569427cbea5c4db96b

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