94c5223f02
osc-lib library is foundation on which a CLI client for openstack can be built. It is meant to facilitate several aspects, that were previously hard-coded in client: * keystone communication handling * supporting multiple authentication methods (not only password) * common authentication parameters (i.e. environmental OS_*) * communicating over http with service endpoint * interactive CLI mode Thanks to those items, it was possible not only to drop nearly 3k lines of code and replace them with osc-lib but also increase reliabity of the client in terms of new openstack releases. Also it allowed to greatly simpify existing set of unit-tests. They are now testing only actual logic instead of mocking entire process of calling shell (i.e. MonascaShell.run(args)) or mocking HTTP communication. Both items are handled by osc-lib thus not they are not subject of monascaclient unit tests layers. Note: This change is partial integration with osc-lib and its main purpose is to move the responsibility of: * keystone communication * rest-ful communication with service endpoint to underlying library thus allowing client to implement only necessary functionality and not supporting boilerplate code, mentioned above. Story: 2000995 Task: 4172 Change-Id: I1712a24739438e2d8331a495f18f357749a633c5
19 lines
176 B
Plaintext
19 lines
176 B
Plaintext
.coverage*
|
|
.venv
|
|
cover
|
|
*.pyc
|
|
AUTHORS
|
|
build
|
|
dist
|
|
run_tests.err.log
|
|
.tox
|
|
doc/source/api
|
|
*.egg
|
|
monclient/versioninfo
|
|
*.egg-info
|
|
*.log
|
|
.testrepository
|
|
.pydevproject
|
|
.project
|
|
.idea
|