IBM / lmctl

Cloud Pak for Network Automation (CP4NA) (previously ALM/TNCO) command line tool
Apache License 2.0
4 stars 19 forks source link

Multiple lmctl client and command improvements #66

Closed dvaccarosenna closed 3 years ago

dvaccarosenna commented 3 years ago

Several improvements coming from first real usage of lmctl as a client library in a Python application (with some "in the area" changes).

Closes #12 - lmctl get env --help Closes #34 - added DESCRIPTION.md to be used for long_description in setup.py Closes #55 - client credentials supported with new client lmctl.client (and back-ported to previous client lmctl.drivers.lm) Closes #56 - new client libraries lmctl.client Closes #62 - default config file expected at <home>/.lmctl/config.yaml Closes #63 - several new commands added (thanks to new client) with new syntax (see lmctl get --help, lmctl create --help etc.) Closes #64 - new address property can be used in place of protocol, host and port Closes #65 - a new set of integration tests (with a framework in place to expand quickly) for the CLI (tests.integration.cli) and new client (tests.integration.client)