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.2.tar.gz
(5.1 kB
view hashes)
Built Distribution
Close
Hashes for netpalm_client-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 369f8584024e89efb6b4d777321a854f8204657cab0bcffcf73863e8d937fa46 |
|
MD5 | a07abc50bec82d83d19109e9026814ca |
|
BLAKE2b-256 | 3881dff6ee659b3728c6b41b67cf984a06fc579580faabfa0ad6dc292aecea97 |