python-napalm
Port variant v11
Summary Vendor-agnostic router interaction libary (3.11)
Package version 5.0.0
Homepage https://github.com/napalm-automation/napalm
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v12
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 10 APR 2024, 23:19:53 UTC
Port created 07 JAN 2023, 04:18:24 UTC
Subpackage Descriptions
single [PyPI] [PyPI versions] [Actions Build] [Code Style] NAPALM ====== NAPALM (Network Automation and Programmability Abstraction Layer with Multivendor support) is a Python library that implements a set of functions to interact with different router vendor devices using a unified API. ![NAPALM logo] NAPALM supports several methods to connect to the devices, to manipulate configurations or to retrieve data. Supported Network Operating Systems ----------------------------------- Please check the following [link] to see which devices are supported. Make sure you understand the [caveats]. Documentation ============= Before using the library, please read the documentation at: [Read the Docs] You can also watch a [live demo] of NAPALM to see what it is and what it can do for you. Install ======= ` pip install napalm ` *Note*: Beginning with release 5.0.0 and later, NAPALM offers support for Python 3.8+ only. *Note*: Beginning with release 4.0.0 and later, NAPALM offers support for Python 3.7+ only. *Note*: Beginning with release 3.0.0 and later, NAPALM offers support for Python 3.6+ only. Upgrading ========= We plan to upgrade napalm as fast as possible. Adding new methods and bugfixes. To upgrade napalm it's a simple as repeating the steps you performed while installing but adding the `-U` flag. For example: ``` pip install napalm -U ``` We will be posting news on our slack channel and on Twitter. Automation Frameworks ====================== Due to its flexibility, NAPALM can be integrated in widely used automation frameworks. Ansible ------- Please check [napalm-ansible] for existing Ansible modules leveraging the NAPALM API. Make sure you read the documentation and you understand how it works before trying to use it. SaltStack --------- Beginning with release code named `Carbon` (2016.11), [NAPALM is fully integrated] in SaltStack - no additional modules required. For setup recommendations, please see [napalm-salt]. For documentation and usage examples, you can check the modules documentation, starting from the [release notes] and [this blog post]. StackStorm ---------- NAPALM is usable from StackStorm using the [NAPALM integration pack]. See that repository for instructions on installing and configuring the pack to work with StackStorm. General StackStorm documentation can be found at [https://docs.stackstorm.com/], and StackStorm can be easily spun up for testing using [Vagrant] or [Docker]. Contact ======= Slack ----- Slack is probably the easiest way to get help with NAPALM. You can find us in the channel `napalm` on the [network.toCode()] team. FAQ
Configuration Switches (platform-specific settings discarded)
PY311 ON Build using Python 3.11 PY312 OFF Build using Python 3.12
Package Dependencies by Type
Build (only) python-pip:single:v11
autoselect-python:single:standard
Build and Runtime python311:single:standard
Runtime (only) python-setuptools:single:v11
python-cffi:single:v11
python-paramiko:single:v11
python-requests:single:v11
python-textfsm:single:v11
python-Jinja2:single:v11
python-netaddr:single:v11
python-PyYAML:single:v11
python-pyeapi:single:v11
python-netmiko:single:v11
python-junos-eznc:single:v11
python-scp:single:v11
python-lxml:single:v11
python-ncclient:single:v11
python-ttp:single:v11
python-ttp-templates:single:v11
python-netutils:single:v11
python-typing-extensions:single:v11
Download groups
main mirror://PYPIWHL/85/ca/7e7d4f2b53240a82a8a48b41decc490ca854e6c6c56cfed607ed4d32a840
Distribution File Information
458837932e527ca06a4bab7e600b0ca6e6bc3bb4b33fad9c9ef2befc7df6d2f5 263761 napalm-5.0.0-py2.py3-none-any.whl
Ports that require python-napalm:v11
python-netbox-config-backup:v11 NetBox Configuration Backup (3.11)
python-netbox-napalm-plugin:v11 NetBox plugin for Napalm (3.11)
python-netbox-network-importer:v11 Tool to import network into Netbox (3.11)