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.8-cp314-cp314-manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.14

unicon-26.8-cp314-cp314-manylinux2014_aarch64.whl (16.2 MB view details)

Uploaded CPython 3.14

unicon-26.8-cp314-cp314-macosx_11_0_universal2.whl (5.6 MB view details)

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

unicon-26.8-cp313-cp313-manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13

unicon-26.8-cp313-cp313-manylinux2014_aarch64.whl (15.6 MB view details)

Uploaded CPython 3.13

unicon-26.8-cp313-cp313-macosx_11_0_universal2.whl (5.5 MB view details)

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

unicon-26.8-cp312-cp312-musllinux_1_2_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

unicon-26.8-cp312-cp312-manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12

unicon-26.8-cp312-cp312-manylinux2014_aarch64.whl (16.4 MB view details)

Uploaded CPython 3.12

unicon-26.8-cp312-cp312-macosx_11_0_universal2.whl (5.5 MB view details)

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

unicon-26.8-cp311-cp311-manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11

unicon-26.8-cp311-cp311-manylinux2014_aarch64.whl (17.0 MB view details)

Uploaded CPython 3.11

unicon-26.8-cp311-cp311-macosx_11_0_universal2.whl (5.3 MB view details)

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

unicon-26.8-cp310-cp310-manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10

unicon-26.8-cp310-cp310-manylinux2014_aarch64.whl (16.2 MB view details)

Uploaded CPython 3.10

unicon-26.8-cp310-cp310-macosx_11_0_universal2.whl (5.3 MB view details)

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

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp314-cp314-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 213a03ee7d304cfd4ae6eedec381a76d5e7cd2eecd8086aa0eb82dc51155494d
MD5 7a6bf09757ceaac39e83cae120e44492
BLAKE2b-256 5a6c91dfc568e42cf1c92e04370bc2ad1feba8d3438fa76630a83eff4e62f856

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp314-cp314-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 98e0bec322acc6ec34a2c3369a838cb5ddc843e0fe95c1d57bee960c5cb383bf
MD5 acacb740865d7e7688bc9524cb2bed25
BLAKE2b-256 9c028f32475c852abd84c7431c50b1e0437aff5e0328f372819ab6056e833001

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp314-cp314-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 304b63f35b3f10553f043ded952bb3939601cf3b438f62b0e9b8d837162c5f7c
MD5 b6e38baf1c115a67c6509140677c1744
BLAKE2b-256 332d4d391a9fa7a1e32eecabff9b3f7dde44140fb4ffd047734a26e9a87a9975

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3ab2821e71d45fc60e8109374ac9c50a302118fd6b9444ce9835e56ec8c76af
MD5 e33770c7dab60135adb8d91041a73953
BLAKE2b-256 3e0d18fa2a34733286ecda48154774c068f6273f060804edaa36e5a502454982

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp313-cp313-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2fa9cae6440afb4d76bf698531d4410db78d2510d90f8e9ee7aa3fec6fec80e0
MD5 e186232a40b10cd8549bd3958ce15e68
BLAKE2b-256 e7ae8d9e85b056e7dc95cd9c03a6cd2fbcd3eb42bb3a1c9e58f2bfe67829a161

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 8daf10c3e2f97f28099ed3ed574634707c1618895fc08119d915db11f00a77f1
MD5 9ff88694a4c3bcadd3bfa1eea6887ea0
BLAKE2b-256 1bfff64478fc9644a45541f1db8af943cbbd7f7e0397b217619b085943d961ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c6cbf8470fa02d28c895491ad83a8e1bf000d2f3de4f0169e060c39d6763972
MD5 5c1199fb8c7f4e5e07e8d317036240b3
BLAKE2b-256 168b8d85676f40b9357bda9339569624766c3f88ff2805fc933e2187be72af34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa78e3cd8b442dcbcc4d8817beefdf964ca9b4897784687174095ea515de62e8
MD5 680c39dfce6b753d2bf4ad72e18bb036
BLAKE2b-256 250eea3ea66defa5bde6b54b1a15b8f0a179c0a65672de42047ebda29b3916d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 11edcb1b69982bef5eb480902444e9e3a378352b1023fe781c50cd6ffb726049
MD5 7d797ece1f079e3ba3dffef709315feb
BLAKE2b-256 fdeaf69b1018d03b3b038841c5604392d6cbae9436a285aca41586f5ca1f9f95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 807780e23a1a82485ba25e55645afb64a0a3036369473f18424f3d61807add2e
MD5 254b24f918688b8db37acaed2956e827
BLAKE2b-256 f8b2012e308291ced9d63b9723dd7a6587a820bc2c2dd059bdf8524fc98fd25c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3a537af588af80e692a80b5421a364e8c0684621bb21338e2d9ab1e07744336
MD5 f0ae5e682c3534cadbe2e4c99fb482f9
BLAKE2b-256 05518e1c39cd6f692111d00734808349fac0868847c380d60c596bf2a91f6c79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4cc631810c35661ccf8c7b07ac2356d716897fd3ac11d41e9ed91981541ffef4
MD5 76f367443dc4ede65822634f3e5119b9
BLAKE2b-256 e51ebe50ec3649492345e5892c0738648846736987f288247c94ae81fc27cac1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 bf0bd94c6e783802f27865f33d1ea51805b1ef051a9bbf83f203b0b667049415
MD5 82f441223a71d6d097acbf57a39f5dca
BLAKE2b-256 f1f76f4a9699124c10bb61ab16ad70f307838779631c952f8311d2e9a4e6bdb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d242e467d2c4d5f2937ea881f1eed25ea53695524a98fba756a90b3dcec3cc68
MD5 38131d4c5f477658e1ad58e85924e632
BLAKE2b-256 027e4a888200142521690492e87fa37c6921729cae30671bfd1e7d0266da404a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2497f39639cbb73bc2612c840217ca689457e9dc0d554a5347ca80b4e64f8415
MD5 f2efd25d0e40d3d92634aac365859e65
BLAKE2b-256 93f6c1fa869e5892d8416ed61a5465efba03bb6bbd3ccbfcd1905ba54eef136f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicon-26.8-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 1c00d3146b28c7c7cf4680c5a897793c2bd07dcc497cb2a1935edec7ad81f757
MD5 a799c57d39b9495774ac143e4063aaf5
BLAKE2b-256 7af5ad93cfdf32d6dfb031d1d6c54c3bb45324c983b4e7e14aeda02cb423118c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

26.8 This release

16 files

26.7

16 files

26.6

16 files

26.5

16 files

26.4

14 files

26.3

16 files

26.2

13 files

26.1.1

8 files

26.1

13 files

25.11

13 files

25.10

16 files

25.9

16 files

25.8

16 files

25.7

16 files

25.6

14 files

25.5

16 files

25.4

16 files

25.3

10 files

25.2

16 files

25.1

15 files

24.11

13 files

24.10

14 files

24.9

15 files

24.8

14 files

24.7

15 files

24.6

16 files

24.5

15 files

24.4

16 files

24.3

16 files

24.2

16 files

24.1

13 files

23.11

13 files

23.10

13 files

23.9

17 files

23.8

17 files

23.7

17 files

23.6.1

14 files

23.6

13 files

23.5

13 files

23.4

13 files

23.3

12 files

23.2

11 files

23.1

13 files

22.11

12 files

22.10

11 files

22.9

15 files

22.8

12 files

22.7

15 files

22.6

15 files

22.5

15 files

22.4

19 files

22.3

19 files

22.2

14 files

22.1

14 files

21.12

12 files

21.10

12 files

21.9

12 files

21.8

12 files

21.7

12 files

21.6

12 files

21.5.1

1 file

21.5

12 files

21.4

12 files

21.3

12 files

21.2

12 files

21.1

12 files

20.12

12 files

20.10

12 files

20.9

12 files

20.8.1

12 files

20.8

12 files

20.7.2

12 files

20.7.1b0

20.7

12 files

20.6

12 files

20.5

12 files

20.4

12 files

20.2

12 files

20.1

12 files

19.12.1

12 files

19.12

12 files

19.11

12 files

19.10

12 files

19.9

12 files

19.8

12 files

19.7.5

12 files

19.7.4

12 files

19.7.3

12 files

19.7.2

12 files

19.7.1

12 files

19.7

12 files

19.6

8 files

19.5.0

8 files

19.4.0

8 files

19.0.2

8 files

19.0.1

8 files

19.0

8 files

3.4.7

6 files

3.4.6

6 files

3.4.4

6 files

3.4.3

6 files

3.4.0

6 files

3.3.0

6 files

3.2.0

6 files

3.1.2

6 files

3.1.0

6 files

3.0.3

6 files

3.0.2

2 files

3.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page