Simple Client for accessing a Netpalm Service
Project description
Netpalm-Client
Simple client library for working with Netpalm
Detailed example available in examples folder of this repo
Install
pip install netpalm-client
Basic Usage
from netpalm_client import NetpalmClient
netpalm = NetpalmClient(
url='https://netpalm.example.org',
key='someApiKey',
cli_user='cisco',
cli_pass='cisco'
)
task_id = netpalm.netmiko_getconfig(
command='show run | i bgp router-id',
host='192.168.0.1'
)['task_id']
netpalm_result = netpalm.poll_task(task_id) # blocks until polling returns either completion or failure
actual_result = netpalm_result['task_result'][command] # failures will have a 'task_errors' key, but not a 'task_result' key.
print(f'{actual_result=}')
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
netpalm-client-1.0.1.tar.gz
(5.0 kB
view hashes)
Built Distribution
Close
Hashes for netpalm_client-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9579c07e1aaaeb67c918984f5918e529ddc38698bdb4f2b1c8a39ac1586e25b6 |
|
MD5 | b33b5186f9c5a5f7d450cbaef7f3f487 |
|
BLAKE2b-256 | 8785e58f272491c1b284e30b4bb2cc94cc506addd1d96ca4f1f5c32293e29d3a |