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.6-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.6-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.6-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.6-cp39-cp39-musllinux_1_2_x86_64.whl (337.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pyats.connections-24.6-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.6-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.6-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.connections-24.6-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4efb2fcd8ff646d6d91d0dc105f53060ce7bf0298e6ba7491a8dfc0830185345
MD5 f0195507f258ac9db8b31a2b67821ab0
BLAKE2b-256 ff27a7e5cbdbc00c7c23d04c4cc04ede3e9dea13239dcd0793568c7aa6bb74d5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.6-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 25ace560e197743f7f3818574060602e463cb38c1faa498e1a9ecd441af82f4a
MD5 514a516da7e369df41f3093772669b5b
BLAKE2b-256 149c37b6ed2232e97a2b3b83aff09777aafa56258f9f1f034e51d921d86b8987

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.6-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 9a32d045c42c57d208fe7e09e402a731f994f715c518f9d4bdf9e9862f9463d1
MD5 7dee162883d20a249886b28135ff8157
BLAKE2b-256 d4ba2c677624720a737fe018ed6eae06fee1ee0a9e10a10da9e515ed306f063a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.6-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a506c75b8c775e2b80cbdb4d31309a83f015452a3e9994871453eb820107f48d
MD5 3d15ab5781eea5df7af2bea91e997d6c
BLAKE2b-256 657bff150b54292ecaae7caed62e8e0c587304e9d14050efdf4d4c83fea79652

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.6-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5d00ebff314dccc5d89fe45381fc7d52a6458328c9b2d509421ed09ca6a0e18
MD5 614e84646b4d8c3f2b09a7f704de2a68
BLAKE2b-256 c0c5068dc0c0dbaecb06845a69c98de47b4ce257bdf9d2fa7911efeefbb8836d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.6-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 c85bf06291eb9fc67758018b7eaf4908759ec8965f8fd8b7756df45fb6c11188
MD5 a017cc24d7d9a491e9a27dfee89ce873
BLAKE2b-256 d3224781bbadf0dc0a8186a685c1e059b47bd729482de830392a51a44ca72fd7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.6-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f128ec62cbc0c3bb0369f381be2fe7ba7b28ba7e1f9e4fa7637c3f7de334cbe8
MD5 7e16bc3a6dc231b5647be08551d68741
BLAKE2b-256 7c236724e0f873a2b0f905310f55e0e1ecf86c510218c8c4ea92d5865b35160d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.6-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0bd8b4450dad6e05051763e1ca30cd3ba2a9cc9052934f9b9f30afc23c8c8ec2
MD5 7b5a742393732b97957a59666971b860
BLAKE2b-256 c158caa16cb40f6a3a1dd366aeab95f4486f2e2ba623338cf8467373c372e8de

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.6-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 37b8f69dca1d13be0bf3f223c64072f470197840bff930d42c16d68927011579
MD5 68ef8fb2559bac2d0d87bf31cd98a42b
BLAKE2b-256 9cd3b312cce6c6979e360f27f01ef29ecab7066640f756e4eda45b8123945801

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be2e4f82b5e957a0812787f17a056f03cab49a6ce47a7e5caa31c2be0815ccf6
MD5 64f71eea0001387422eecb25ef305bec
BLAKE2b-256 fda98a898067a0b27b10fc4613359e50d5790c6dc2d6d3aca1773c81e9231388

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.6-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa662f47bbdb495c63a7d3332a200c453c570294caf7de169d4b29130937b90f
MD5 a712041cd098409ddc20162879d98556
BLAKE2b-256 f347801aef8ffe05a9dd747c1b8c8b4671183ffc4f100405643d07be92cce7ff

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.6-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d02ca52f050d19139661ac1442bd69e057446ec90076f7998b0289558e14edc
MD5 a5abba48ea1d66cd2e425d96c2aa65eb
BLAKE2b-256 0008b67e6be5f89ca70b7495a3d6a3433b60d94466faeb1c7df74ac8bc74e54e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.6-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 ce5b727a165035b690f00f25d890ae30423a5f02c1f953f5d55c43babd27b8b7
MD5 9e5f4bf1673c01042b2120202c393921
BLAKE2b-256 56195bc585b16cdf1de170933ec6bd788942dcdadd7c811359581f9a185625e8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.6-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 056f3b46a27031fc071ff52901fa9af8d2474cdc458b5d5faa55399209bec1cf
MD5 98a6789892c4d0e2abf23c0b3941154b
BLAKE2b-256 828ab5c6cbc69a84be1169e6c9eefed1c9738ce25adc34a9a06fa64ff3691192

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.6-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f042428ff7853d01b0a89d9a59c0c4a4a87cbbf7768cbfcf0b416fdeff282197
MD5 cdda7bcfebc39515a9e095d646edf2cd
BLAKE2b-256 1f6564b52a253a975930b64b9446284b658f7dd194d98bd51852491ff667c57c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pyats.connections-24.6-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 35615610aba72c5a62b59fd685cf3eabd5a96bb66879b68fee00c534986a0f84
MD5 b58d135ea7660745410c951fd6b81d87
BLAKE2b-256 7f5e59ac46b1240e791d01abfc868322322d5f845bf434ddd87da57b33b85be6

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