{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"}],"enrichment":{"capability":"pyeapi is a Python library that wraps Arista EOS eAPI to configure and manage Arista EOS network devices locally or remotely via Python code.","skillfed_tags":["network-automation","arista-eos"],"use_cases":["Automate configuration and provisioning of Arista EOS switches in data center or campus networks","Build monitoring and health-check scripts that query EOS device state via eAPI","Integrate Arista EOS management into larger network orchestration or infrastructure-as-code workflows","Develop custom network automation tools that need programmatic access to EOS configuration","Test EOS configurations and features in lab environments using simulators"],"what_it_does":"pyeapi is a Python wrapper around Arista EOS eAPI that lets you programmatically configure and query Arista EOS network devices. It abstracts the HTTP-based eAPI protocol into Python objects and methods, supporting both local (on-device) and remote (off-device) connections. The library reads connection profiles from an INI-style configuration file to manage multiple nodes and provides both low-level API calls and higher-level Python object abstractions for common EOS configuration tasks.\n\nThe package is designed for network administrators and automation engineers building applications that need to manage Arista EOS infrastructure. It has no external runtime dependencies, making installation straightforward in isolated environments, but its utility is limited to organizations running Arista EOS hardware or compatible simulators. The library is actively maintained and freely available under a BSD-3 license.","worth_installing":"Yes, if you manage Arista EOS infrastructure. The library is stable, actively maintained, permissively licensed, and has no external dependencies. Install friction is high only because it requires compatible hardware or simulators; if you have that, it's a straightforward and appropriate choice for EOS automation. Not relevant outside Arista environments."},"id":"pyeapi","links":{"html":"https://skillfed.io/packages/pyeapi","md":"https://skillfed.io/packages/pyeapi.md","pypi":"https://pypi.org/project/pyeapi/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-08-20","license_spdx":null,"license_treatment":"permissive","name":"pyeapi","python_support":"unspecified","summary":"Python Client for eAPI"},"popularity":{"monthly_downloads":321806,"position":7618,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.4"}
