Skip to content

MXMP/swtoolz-api-wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SWToolz-Core API wrapper

Make queries to Swtoolz-Core (forked from xcme/swtoolz-core) easier than ever.

Install

pip install swtoolz

Examples

Enable port 10 on switch 10.90.90.90

from swtoolz import SWToolz

swtoolz_community_number = 2
swtoolz_port = 7377

swt = SWToolz('swtoolz_url', 'swtoolz_user', swtoolz_community_number, swtoolz_port)
swt.change_port_admin_state('10.90.90.90', 10, 'enabled')

Available methods

get_port_admin_state(device_ip, port_num, media='copper')

Returns admin state of port in human-readable format ('enabled'/'disabled')

change_port_admin_state(device_ip, port_num, target_state)

Changes admin state of port to target_state ('enabled'/'disabled').