All notable changes to this project will be documented in this file.
- added edges_get_agg_lm to get aggregated link statistics
- added stats option to almost every method. Didn't documented it yet but a very cool feature!
- architecture change on how arguments are getting generated
- now login and logout are new methods in the class
- gateway_get_edges is a new method which gets the edges behind a given gateway
- enterprise_get_gateway is a new method which gets the gateways behind edges
- edges_get method parameter
id
changed toenterpriseid
to make sure we are consistent - get_edges_lm method will convert user time to epoch to be more consistant
- Updated README to reflect new methods and changes
- Fixing bug in setup.py
- new method for
edge_get_lm
which gets the link_metric of a given edge for a given enterprise. - Added more description to given methods in argparse.
- Added envionment variables for verifying SSL (VCO_VERIFY_SSL) and cookie path (VCO_COOKIE_PATH)
- Fixing API payload extraction
- Fixing error handling when method is not defined
- Making setup.py more reliable e.g. installing not from directory itself
- Fixing bug in logout
- Added travis testing for overall package
- Fixing bug in setup.py
- Printing out help if no method used in vcoclient.py
- Installation support now via pip3 install vcoclient
- Documentation in vcoclient.py, README and Changelog
- There is now a
msp_customers_get
and aoperator_cusgtomers_get
to support operator or partner customers respectively. Therebycustomers_get
has been removed - Better error handling for exceptions in execusion class.
- Printing only out something if there is anything to print out after execusion has happened.
- Handling invalid user/password and missing cookie better
- Merged functions into one Class for easier creating new methods for vcoclient. Rather then having a function for each argparse, we have one Class taking care of it.
- Fixed warning issue with Pandas renaming syntax of index
- Removed memory footprint of variables
- Using getpass for
--password
to make it more secure. - Adding os.env option for username (VCO_USER), password (VCO_PASS) and host (VCO_HOST) for easiness.
- Adding functionality to get row names only via
--rows_name
from results.
- Handling hostname has changed and will raise exception if not given via os or input by user.
- Handling data structure more efficiently (e.g. unpacking only needed value from list)
--search
in edges_get for searching any value related to edges properties. Gives one a powerful method to extract/compare values between many edges.
- Method login and logout will not return True anymore but will just execute as is and will raise an exception otherwise.
- Output of Pandas, JSON or CSV, will have the name of the Edge rather as a returned index. Simpler to read.
--filters
lets user to filter output more granular- User can now define another enterprise ID rather then the default 1
--search
changed to--name
in edges_get, reflecting really what is filtered
- README, Licences, and fixes bugs in vcoclient.py
- First versions