In python 3, all strings are considered as unicode string.
This patch drops the explicit unicode literal (u'...')
or (u"..") appearances from the unicode strings.
Note: The scope of the patch is to drop unicode literal prefix
from python source code files, documentation and comment are overlook.
This update is to drop six, and also Python2 support. However, only
`tacker/test/common/helpers.py` which defines a set of functions for
Python2 is remained because `compact_byte()` is called from several test
classes. Although it'is not so quite hard to drop, better to be done in
another patch because so many changes shouldn't be included in a update.
Here is a summary of changes.
* Remove all six importing other than `helpers.py`.
* Revise the order of importing modules becaseu it's checked strictly
more in the recent pep8 test.
* For the update, it removes a test `test_json_with_utf()` defined in
`tacker/tests/unit/test_wsgi.py` because it's required only for Python2
and can be skipped for Python3, so no need to keep anymore.
* Remove six from `requirements.txt` and `lower-constraints.txt`.
Signed-off-by: Yasufumi Ogawa <email@example.com>
Now that we no longer support py27, we can use the standard library
unittest.mock module instead of the third party mock lib.
Signed-off-by: Sean McGinnis <firstname.lastname@example.org>
Co-Authored-By: Hiroo Kitamura <email@example.com>
Replacing device with vnf in test cases in continuation of .
Co-Authored-By: Dharmendra Kushwaha <firstname.lastname@example.org>
Develop a Zabbix plugin in Tacker VNF manager to monitor application level
parameters that can't be supported by current Tacker monitoring driver
Implements: blueprint zabbix-plugin