We jubilantly announce the release of:
python-cloudkittyclient 2.0.0: API client of cloudkitty, Rating as a Service project.
This release is part of the rocky release series.
Download the package from:
https://pypi.org/project/python-cloudkittyclient
For more details, please see below.
Changes in python-cloudkittyclient 1.2.0..2.0.0 -----------------------------------------------
b79833f Follow the new PTI for document build f8d87cd fix tox python3 overrides d070f6a Rewrite of the client 1b56089 fix error url f490bd0 Update reno for stable/queens
Diffstat (except docs and test files) -------------------------------------
.gitignore | 1 + .stestr.conf | 3 + .testr.conf | 4 - .zuul.yaml | 37 + HACKING.rst | 2 +- README.rst | 14 +- cloudkittyclient/apiclient/__init__.py | 0 cloudkittyclient/apiclient/auth.py | 231 ---- cloudkittyclient/apiclient/base.py | 535 ---------- cloudkittyclient/apiclient/client.py | 392 ------- cloudkittyclient/apiclient/exceptions.py | 477 --------- cloudkittyclient/apiclient/fake_client.py | 189 ---- cloudkittyclient/apiclient/utils.py | 96 -- cloudkittyclient/auth.py | 47 + cloudkittyclient/client.py | 427 +------- cloudkittyclient/common/__init__.py | 0 cloudkittyclient/common/base.py | 174 --- cloudkittyclient/common/cliutils.py | 271 ----- cloudkittyclient/common/utils.py | 230 ---- cloudkittyclient/exc.py | 8 + cloudkittyclient/format.py | 85 ++ cloudkittyclient/i18n.py | 24 - cloudkittyclient/osc.py | 11 +- cloudkittyclient/shell.py | 441 +++----- cloudkittyclient/utils.py | 58 + cloudkittyclient/v1/__init__.py | 16 - cloudkittyclient/v1/base.py | 64 ++ cloudkittyclient/v1/client.py | 70 +- cloudkittyclient/v1/collector.py | 115 ++ cloudkittyclient/v1/collector/__init__.py | 22 - cloudkittyclient/v1/collector/mapping.py | 30 - cloudkittyclient/v1/collector/shell.py | 87 -- cloudkittyclient/v1/collector/shell_cli.py | 109 -- cloudkittyclient/v1/collector/state.py | 30 - cloudkittyclient/v1/collector_cli.py | 151 +++ cloudkittyclient/v1/core.py | 89 -- cloudkittyclient/v1/info.py | 37 + cloudkittyclient/v1/info_cli.py | 62 ++ cloudkittyclient/v1/rating/__init__.py | 170 +++ cloudkittyclient/v1/rating/hashmap.py | 446 ++++++++ cloudkittyclient/v1/rating/hashmap/__init__.py | 161 --- cloudkittyclient/v1/rating/hashmap/client.py | 32 - cloudkittyclient/v1/rating/hashmap/extension.py | 31 - cloudkittyclient/v1/rating/hashmap/shell.py | 434 -------- cloudkittyclient/v1/rating/hashmap/shell_cli.py | 355 ------- cloudkittyclient/v1/rating/hashmap_cli.py | 567 ++++++++++ cloudkittyclient/v1/rating/pyscripts.py | 91 ++ cloudkittyclient/v1/rating/pyscripts/__init__.py | 30 - cloudkittyclient/v1/rating/pyscripts/client.py | 28 - cloudkittyclient/v1/rating/pyscripts/extension.py | 31 - cloudkittyclient/v1/rating/pyscripts/shell.py | 117 --- cloudkittyclient/v1/rating/pyscripts/shell_cli.py | 115 -- cloudkittyclient/v1/rating/pyscripts_cli.py | 123 +++ cloudkittyclient/v1/report.py | 79 ++ cloudkittyclient/v1/report/__init__.py | 81 -- cloudkittyclient/v1/report/shell.py | 96 -- cloudkittyclient/v1/report/shell_cli.py | 88 -- cloudkittyclient/v1/report_cli.py | 126 +++ cloudkittyclient/v1/shell.py | 114 -- cloudkittyclient/v1/shell_cli.py | 91 -- cloudkittyclient/v1/storage.py | 38 + cloudkittyclient/v1/storage/__init__.py | 20 - cloudkittyclient/v1/storage/dataframe.py | 29 - cloudkittyclient/v1/storage/shell.py | 41 - cloudkittyclient/v1/storage/shell_cli.py | 44 - cloudkittyclient/v1/storage_cli.py | 67 ++ etc/cloudkitty/csv_config.yml | 9 + etc/cloudkitty/legacy_csv_config.yml | 17 + .../cloudkittyclient-devstack-functional/post.yaml | 4 + .../cloudkittyclient-devstack-functional/pre.yaml | 5 + .../cloudkittyclient-devstack-functional/run.yaml | 5 + .../notes/rewrite-client-5e99a6d3c7302630.yaml | 34 + releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 16 +- setup.cfg | 174 ++- test-requirements.txt | 9 +- tox.ini | 18 +- 123 files changed, 4289 insertions(+), 8445 deletions(-)
Requirements updates --------------------
diff --git a/requirements.txt b/requirements.txt index 11095e0..22627a2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,8 +6,8 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD -python-keystoneclient>=3.8.0 # Apache-2.0 -python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0 -stevedore>=1.20.0 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.serialization>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 -PrettyTable<0.8,>=0.7.1 # BSD +cliff>=2.11.0,<3.0 # Apache-2.0 +keystoneauth1>=3.4.0,<4.0 # Apache-2.0 +oslo.utils>=3.35,<4.0 # Apache-2.0 +oslo.log>=3.36,<4.0 # Apache-2.0 +PyYAML>=3.12,<4.0 # MIT +jsonpath-rw-ext>=1.0 # Apache-2.0 +six>=1.11,<2.0 # MIT +os-client-config>=1.29.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 2a0e629..6acdb32 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,2 +8,0 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.11.0 # Apache-2.0 @@ -12,4 +10,3 @@ oslotest>=1.10.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD -testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -reno>=1.8.0 # Apache2 +stestr>=2.0 # Apache-2.0 +mock>=2.0 # BSD +python-openstackclient>=3.14 # Apache-2.0