Skip to main content

Unicon is a package aiming to provide a unified connection experience to network devices through typical command-line management interface. By wrapping the underlying session (eg, telnet, ssh), Unicon provides:

  • direct and proxied connections through any common CLI interface (telnet, ssh, serial etc)

  • power of expect-like programming without having to deal with low-level logic

  • multi-vendor support through an agnostic API interface

  • seamless handling of CLI modes (eg, enable, configure, admin-configure mode)

  • rejected commands, command error detections

  • value-add statful services (specific to the platform)

and is extensible: platform supports and services are implemented via open-source plugins.

Unicon is the standard, go-to CLI connection implementation for Cisco pyATS framework.

This package was initially developed internally in Cisco, and is now release to the general public starting late 2017 through Cisco DevNet.

https://developer.cisco.com/pyats/

Requirements

  • Linux/macOS/WSL

  • Python 3.4+

Quick Start

bash$ pip install unicon

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.

Examples

See example of a Unicon connection usage with Cisco IOS devices at:

https://github.com/CiscoDevNet/pyats-ios-sample

In addition, there is a sample plugin package you can follow to develop Unicon plugins for new platforms on top of Unicon:

https://github.com/CiscoDevNet/pyats-plugin-examples/tree/master/unicon_plugin_example

Support & Community

See https://developer.cisco.com/docs/pyats/#!license-support page for 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

If you're not sure about the file name format, learn more about wheel file names.

unicon-26.7-cp314-cp314-manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14

unicon-26.7-cp314-cp314-manylinux2014_aarch64.whl (15.4 MB view details)

Uploaded CPython 3.14

unicon-26.7-cp314-cp314-macosx_11_0_universal2.whl (5.2 MB view details)

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

unicon-26.7-cp313-cp313-manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13

unicon-26.7-cp313-cp313-manylinux2014_aarch64.whl (14.8 MB view details)

Uploaded CPython 3.13

unicon-26.7-cp313-cp313-macosx_11_0_universal2.whl (5.2 MB view details)

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

unicon-26.7-cp312-cp312-musllinux_1_2_x86_64.whl (16.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

unicon-26.7-cp312-cp312-manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12

unicon-26.7-cp312-cp312-manylinux2014_aarch64.whl (15.7 MB view details)

Uploaded CPython 3.12

unicon-26.7-cp312-cp312-macosx_11_0_universal2.whl (5.1 MB view details)

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

unicon-26.7-cp311-cp311-manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11

unicon-26.7-cp311-cp311-manylinux2014_aarch64.whl (16.1 MB view details)

Uploaded CPython 3.11

unicon-26.7-cp311-cp311-macosx_11_0_universal2.whl (5.0 MB view details)

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

unicon-26.7-cp310-cp310-manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10

unicon-26.7-cp310-cp310-manylinux2014_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.10

unicon-26.7-cp310-cp310-macosx_11_0_universal2.whl (5.0 MB view details)

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

File details

Details for the file unicon-26.7-cp314-cp314-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp314-cp314-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 107e5bd89787b02dde666180b517f7e937bb34b02f0399ee498663a89b64acec
MD5 36a278df55853ec0317c9b19ac933770
BLAKE2b-256 8892f8644744582208efaea3e3a74cbfe9754faa4df70b93e11e50417708d53b

See more details on using hashes here.

File details

Details for the file unicon-26.7-cp314-cp314-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp314-cp314-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ae94d17a4dbac97c560ffe86d58c86566ce0758ba9ec8e590b0147eadf84763
MD5 35cd3330e205c275267a8e251c309b6e
BLAKE2b-256 5b3e47d9915fa1f78e5e2fdf9d9757f47a04cd21a7b00d6c33ae6c09d0f0603d

See more details on using hashes here.

File details

Details for the file unicon-26.7-cp314-cp314-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp314-cp314-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 d9c56f2e2af669c0e0ee0a4a5d1400ece4972e06b5bd5adbf55973ef333c8f4d
MD5 378e99ea36a94175582a99c3f505abb3
BLAKE2b-256 c58fe34803e7d6cf40e14a746129a1cd94466e7c98525d12aeec68b988251c27

See more details on using hashes here.

File details

Details for the file unicon-26.7-cp313-cp313-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61cee14a37535cc6a37b4aecb9d2cd57deffd9160c6f66310ffa803b02a9bb5e
MD5 ecb5fb82e2eb366158fe7f8be64c6b48
BLAKE2b-256 ee1eba41ed35bcba654e1118b61e55a61c958d60f7c36ebf1a8b4452b653c570

See more details on using hashes here.

File details

Details for the file unicon-26.7-cp313-cp313-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp313-cp313-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8071433c4990c489b67bd96f486cfd6fded131defa69bd83880def1839748abd
MD5 3b38461dab62662771b87e189899735e
BLAKE2b-256 25bffef1e5d056a1f56c2d74445dd0e2f04e479a1cdb2622b48ca1caf5ec6c32

See more details on using hashes here.

File details

Details for the file unicon-26.7-cp313-cp313-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 83f35e45a09b8e19cae9a77957fa6d17f244eaae5c158d46eb06ebf0b4b8ce33
MD5 8d2d1f79b6b38c5b9733bbadff94ddcd
BLAKE2b-256 b1fc1fdd9464f7f78f3f8b2adfe9bf761dde19ac343856a4e841054aeaa8c0b3

See more details on using hashes here.

File details

Details for the file unicon-26.7-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 84792807917a2cddc30dca6627b4b28c5355788920fa500cdcc8516f6af46707
MD5 ce2c2acb8e09e55c3ddf1b93280f1dda
BLAKE2b-256 566a0a45ab2f445c5b84764cf94c142c640115d9e9e66cff84c0a133ea258700

See more details on using hashes here.

File details

Details for the file unicon-26.7-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0144e53e284f3c4b928630d294755a56cda79e3f9b4ed0af94caef94198141a
MD5 234f50b57fac8ad3201a5d977b058fcc
BLAKE2b-256 338c2ddf1fd1d293feed0906ea349f3839716cd0a8807aab2adf25f48c5df7d4

See more details on using hashes here.

File details

Details for the file unicon-26.7-cp312-cp312-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 408c9aee3760fb07451e14b28d5a615a05c26b521ae5f478879b571ddfd5ba38
MD5 607a4aa88625f2df996e0f6329b5703b
BLAKE2b-256 6c95fc2a47bfdc810b94e441af1b5f5b66b70f6ea855ef8d894d1c154e8c2d74

See more details on using hashes here.

File details

Details for the file unicon-26.7-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 9d4b8568f78bc56beca2923b396703d6d72f4f30aa16a8c8ba8a91448a5c6da2
MD5 7c56769d5ad9c4e2e9b4d182df04c87b
BLAKE2b-256 3bf10dc0ae1d5360fb05a3e5e754512bde99df1486bbabbcf73240f3d495e249

See more details on using hashes here.

File details

Details for the file unicon-26.7-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0281e2cd1fe8eba6cb84ed26219e871c729faaae7eb85477c27832a5f73603c
MD5 039b2604cbd4f2ebe5a0c2dbee949f01
BLAKE2b-256 be6cff89f543cc7ae32ac01d995793c08c9f15584581bf7b3ef5baad9ad426b1

See more details on using hashes here.

File details

Details for the file unicon-26.7-cp311-cp311-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c6b53f6948f4264a343fe6e9482884bd6bf6ad38ae8932d0aef90f402c9b3a1c
MD5 8cd5625cfec4c8dcf6fa40ffef0bcecb
BLAKE2b-256 34c0112ce162fb81de480b25354da42a9e57487c9c49e0b9a747e4bd946fe6a1

See more details on using hashes here.

File details

Details for the file unicon-26.7-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 505e227b38be3080452170c58ed687d8148cac6a150dcffa441215f3882ebe89
MD5 a1acd2b1782f52b989b5ac657edf8475
BLAKE2b-256 7c3b77adf361cc2860125d1330aea8539c0f45292c8fef4e359b0c3a3c233621

See more details on using hashes here.

File details

Details for the file unicon-26.7-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70bb706568bb1baefac073dbd529be849891808c38dd5c6fd277564c78c1cd00
MD5 7a2e1517f59ff77f430eae4c78344c9b
BLAKE2b-256 ddd2fdb5a79475070a28f6a92a9c4df0cf44678d05f039569af205cd09279deb

See more details on using hashes here.

File details

Details for the file unicon-26.7-cp310-cp310-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7662257613af4778dea1a34959742f1e5cec74cb58d9da3da89cd4b96d6765ca
MD5 0a9ca04a2a5c52be9613ab20c30273f3
BLAKE2b-256 9be341a27e0dfd599e5a742c647d9b152d8733276743366b43f472f9a61077cc

See more details on using hashes here.

File details

Details for the file unicon-26.7-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for unicon-26.7-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 715f9559bd752fd93a5c91d8a6f1bb5553212d7b6bafc438b9194a9d743ebe20
MD5 564e289484813bde943ef6ed533f83de
BLAKE2b-256 7e0b16689fdb7d29b1e7beded97c03e497be12366ee919fdaf4ef6f714132419

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

26.7

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page