Python ANCP (RFC 6320) Client and Library
Project description
PyANCP
Python ANCP (RFC 6320) client and library. PyANCP requires Python 2.7 or later, or Python 3.2 or later.
State: BETA
ANCP Library Example
from ancp.client import Client
from ancp.subscriber import Subscriber
# setup ancp session
client = Client(address="1.2.3.4")
if client.connect():
# create ancp subscribers
S1 = Subscriber(aci="0.0.0.0 eth 1", up=1024, down=16000)
S2 = Subscriber(aci="0.0.0.0 eth 2", up=2048, down=32000)
# send port-up for ancp subscribers
client.port_up([S1, S2])
# keep session active
try:
while client.established.is_set():
time.sleep(1)
except KeyboardInterrupt:
# send port-down for ancp subscribers
client.port_down([S1, S2])
client.disconnect()
Author: Christian Giese and Wolfgang Beck
Contributors: - Istvan Ruzman
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for PyANCP-0.1.4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b67d5f0839834d3260f27abd41e53366815941594ea026ccb22c2f60b12499f |
|
MD5 | b1ebfbffd645166d9c43ede31c34b670 |
|
BLAKE2b-256 | c778e90d4be5ba7cd67657bdd8d1c147ca364467f05ca71ddcbca370339ce273 |