Skip to main content

A quick small library to create quick custom scripts for Arista Switches

Project description

Arista-Switch-Client

Quick python object to send commands to Arista switches.

Sends commands via Arista's EAPI using jsonrpclib or via SSH using netmiko

Switch.send_commands_via_eapi(cmds) uses the jsonrpclib Server object to execute commands on a switch

Switch.send_commands_via_netmiko(cmds) uses the netmiko python library to execute commands on a switch

Switch.send_commands(cmds, method=str) will by default use eapi (method="eapi") to send commands but can use ssh if you specify "ssh" in the method variable.

  1. Install the project

    pip install AristaSwitchClient

  2. In a python file

    from EOS.Switch import Switch

    switch = Switch(ip_address="10.0.0.1", username="arista", password="arista")

    print(switch.send_commands("show version"))

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 Distribution

AristaSwitchClient-0.2.2-py2-none-any.whl (13.0 kB view details)

Uploaded Python 2

File details

Details for the file AristaSwitchClient-0.2.2-py2-none-any.whl.

File metadata

  • Download URL: AristaSwitchClient-0.2.2-py2-none-any.whl
  • Upload date:
  • Size: 13.0 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/2.7.15

File hashes

Hashes for AristaSwitchClient-0.2.2-py2-none-any.whl
Algorithm Hash digest
SHA256 5231dde2993fe722ceb58cd5a9911496c58fa3c084f6420007b1080e5db0788a
MD5 5874509d4f509e8bed9998237e511fcd
BLAKE2b-256 8887dd7ea08be0381439ae028f487bfd152bdaf1182c1ee1456d7327834e5e47

See more details on using hashes here.

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