diff options
author | Rui Chen <chenrui.momo@gmail.com> | 2017-02-06 15:53:11 +0800 |
---|---|---|
committer | Rui Chen <chenrui.momo@gmail.com> | 2017-02-06 15:53:11 +0800 |
commit | ec8ff32d24f14acfd634ea1d51c4facd40d8a14e (patch) | |
tree | 5acdfdb76fcbb585ad3dd1691630a4463ad60501 | |
parent | c613ba71d82151dbbcbc54a2c2af777759795c51 (diff) | |
download | python-saharaclient-ec8ff32d24f14acfd634ea1d51c4facd40d8a14e.tar.gz |
Set client module __version__
According to PEP 396, the version of client library
should be set in xxxclient.__version__, that help
python-openstackclient command "module list" to get
the right plugin module versions.
Change-Id: Iebb5bd1c8332c5628a8ebc05b1e89248a2d1a7c9
Partial-Bug: #1662058
-rw-r--r-- | saharaclient/__init__.py | 19 | ||||
-rw-r--r-- | saharaclient/tests/unit/test_base.py | 4 |
2 files changed, 23 insertions, 0 deletions
diff --git a/saharaclient/__init__.py b/saharaclient/__init__.py index e69de29..dc49083 100644 --- a/saharaclient/__init__.py +++ b/saharaclient/__init__.py @@ -0,0 +1,19 @@ +# Copyright 2017 Huawei, Inc. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +# + +from saharaclient import version + + +__version__ = version.version_info.version_string() diff --git a/saharaclient/tests/unit/test_base.py b/saharaclient/tests/unit/test_base.py index 0b0daac..0652ed5 100644 --- a/saharaclient/tests/unit/test_base.py +++ b/saharaclient/tests/unit/test_base.py @@ -12,6 +12,7 @@ # License for the specific language governing permissions and limitations # under the License. +import saharaclient from saharaclient.api import base as api_base from saharaclient.tests.unit import base @@ -26,3 +27,6 @@ class BaseTest(base.BaseTestCase): res = api_base.get_query_string({'opt1': 2}, limit=None, marker=3) self.assertEqual("?marker=3&opt1=2", res) + + def test_module_version(self): + self.assertTrue(hasattr(saharaclient, '__version__')) |