# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= python-junos-eznc VERSION= 2.7.6 KEYWORDS= python VARIANTS= v13 v14 SDESC[v13]= Junos 'EZ' automation for non-programmers (3.13) SDESC[v14]= Junos 'EZ' automation for non-programmers (3.14) HOMEPAGE= https://www.github.com/Juniper/py-junos-eznc CONTACT= Python_Automaton[python@ironwolf.systems] DOWNLOAD_GROUPS= main SITES[main]= PYPIWHL/99/fc/c6c801dffc57fc85e1285fa7f32acb5daa8ef9527d2a5600be423495e2cb DISTFILE[1]= junos_eznc-2.7.6-py2.py3-none-any.whl:main DIST_SUBDIR= python-src DF_INDEX= 1 SPKGS[v13]= single SPKGS[v14]= single OPTIONS_AVAILABLE= PY313 PY314 OPTIONS_STANDARD= none VOPTS[v13]= PY313=ON PY314=OFF VOPTS[v14]= PY313=OFF PY314=ON DISTNAME= junos_eznc-2.7.6.dist-info GENERATED= yes [PY313].RUN_DEPENDS_ON= python-lxml:single:v13 python-ncclient:single:v13 python-scp:single:v13 python-Jinja2:single:v13 python-PyYAML:single:v13 python-paramiko:single:v13 python-six:single:v13 python-pyserial:single:v13 python-yamlloader:single:v13 python-pyparsing:single:v13 python-transitions:single:v13 [PY313].USES_ON= python:v13,wheel [PY314].RUN_DEPENDS_ON= python-lxml:single:v14 python-ncclient:single:v14 python-scp:single:v14 python-Jinja2:single:v14 python-PyYAML:single:v14 python-paramiko:single:v14 python-six:single:v14 python-pyserial:single:v14 python-yamlloader:single:v14 python-pyparsing:single:v14 python-transitions:single:v14 [PY314].USES_ON= python:v14,wheel [FILE:1713:descriptions/desc.single] Junos PyEZ is a Python library to remotely manage/automate Junos devices. The user is NOT required: (a) to be a "Software Programmer", (b) have sophisticated knowledge of Junos, or (b) have a complex understanding of the Junos XML API. This library was built for two types of users: For "Non-Programmers" - Python as a Power Shell This means that "non-programmers", for example the Network Engineer, can use the native Python shell on their management server (laptop, tablet, phone, etc.) as their point-of-control for remotely managing Junos devices. The Python shell is an interactive environment that provides the necessary means to perform common automation tasks, such as conditional testing, for-loops, macros, and templates. These building blocks are similar enough to other "shell" environments, like Bash, to enable the non-programmer to use the Python shell as a power-tool, rather than a programming language. From the Python shell a user can manage Junos devices using native hash tables, arrays, etc. rather than device-specific Junos XML or resorting to 'screen scraping' the actual Junos CLI. For "Programmers" - Open and Extensible There is a growing interest and need to automate the network infrastructure into larger IT systems. To do so, traditional software programmers, DevOps, "hackers", etc. need an abstraction library of code to further those activities. Junos PyEZ is designed for extensibility so that the programmer can quickly and easily add new widgets to the library in support of their specific project requirements. There is no need to "wait on the vendor" to provide new functionality. Junos PyEZ is not specifically tied to any version of Junos or any Junos product family. [FILE:127:distinfo] a4f9cc290fde95b881b7e83ecd5bc315ec32051679894d811075d6758cc1fb20 207938 python-src/junos_eznc-2.7.6-py2.py3-none-any.whl