# ciscolib **Repository Path**: edgeman03/ciscolib ## Basic Information - **Project Name**: ciscolib - **Description**: Library to interact with Cisco devices via command line - **Primary Language**: Python - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2014-07-29 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ciscolib A Python library for interacting with Cisco devices via command line. Only telnet is supported at this time. There is a lack of documentation at the moment, but this library is fairly simple. If you dig through device.py, it should be fairly self-explanatory. Just keep in mind that functions prefixed with an underscore are not meant to be called directly. See the LICENSE file for license information. ## Basic Usage import ciscolib switch = ciscolib.Device("hostname or ip", "login password", "optional login username") switch.connect() # Defaults to port 23 # There are some helper commands for common tasks print(switch.get_model()) print(switch.get_ios_version()) print(switch.get_neighbors()) switch.enable("enable_password") # Or you can throw plain commands at the switch print(switch.cmd("show run")) switch.cmd("reload\n")