heat/heat/common
Hervé Beraud 5877da06a1 Remove six and python 2.7 full support
Six is in use to help us to keep support for python 2.7.
Since the ussuri cycle we decide to remove the python 2.7
support so we can go ahead and also remove six usage from
the python code.

Review process and help
-----------------------
Removing six introduce a lot of changes and an huge amount of modified files
To simplify reviews we decided to split changes into several patches to avoid
painful reviews and avoid mistakes.

To review this patch you can use the six documentation [1] to obtain help and
understand choices.

Additional informations
-----------------------
Changes related to 'six.b(data)' [2]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

six.b [2] encode the given datas in latin-1 in python3 so I did the same
things in this patch.

Latin-1 is equal to iso-8859-1 [3].

This encoding is the default encoding [4] of certain descriptive HTTP
headers.

I suggest to keep latin-1 for the moment and to move to another encoding
in a follow-up patch if needed to move to most powerful encoding (utf8).

HTML4 support utf8 charset and utf8 is the default charset for HTML5 [5].

Note that this commit message is autogenerated and not necesserly contains
changes related to 'six.b'

[1] https://six.readthedocs.io/
[2] https://six.readthedocs.io/#six.b
[3] https://docs.python.org/3/library/codecs.html#standard-encodings
[4] https://www.w3schools.com/charsets/ref_html_8859.asp
[5] https://www.w3schools.com/html/html_charset.asp

Patch 4 of a serie of 28 patches

Change-Id: I871c2dad10abc35790e730c7c4c5272f499b7623
2020-04-22 12:23:44 +02:00
..
__init__.py Empty files shouldn't contain copyright nor license 2013-12-24 20:29:31 +08:00
auth_password.py Make standalone heat work with keystone v3 2017-07-17 02:59:03 +00:00
auth_plugin.py Add tools to get keystone auth plugin 2019-03-12 18:15:07 +08:00
auth_url.py Make auth_url lookup dynamic 2016-03-04 17:35:52 +01:00
cache.py Fix missing space in help text for caching option. 2018-07-17 06:42:38 +00:00
config.py Add ironic client plugin support 2020-04-09 14:14:38 +08:00
context.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
crypt.py Fix intermittent error in test_decrypt_dict_invalid_key 2019-05-23 12:03:58 -04:00
custom_backend_auth.py Fix some inconsistency in docstrings 2015-12-29 01:40:42 +08:00
endpoint_utils.py Fix lower-constraints tox env to use proper constraints 2019-04-10 09:11:56 +05:30
environment_format.py Add new environment section for merge strategies 2016-08-19 08:54:30 +05:30
environment_util.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
exception.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
grouputils.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
i18n.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
identifier.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
lifecycle_plugin_utils.py Remove log translations 2017-03-25 17:11:50 +08:00
messaging.py Use oslo_messaging for JsonPayloadSerializer 2018-09-07 02:25:36 +08:00
netutils.py Add dns constraints 2016-07-26 10:01:06 +05:30
noauth.py noauth: only set token_info if set 2017-11-06 16:40:13 +11:00
param_utils.py Convert props form delimited params to lists 2016-08-26 17:43:33 +05:30
password_gen.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
plugin_loader.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
pluginutils.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
policy.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
profiler.py Remove log translations 2017-03-25 17:11:50 +08:00
serializers.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
service_utils.py Show an engine as down if service record is not updated twice 2019-07-24 03:16:57 +00:00
short_id.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
template_format.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
timeutils.py Use correct raw string format 2017-11-16 18:23:58 -05:00
urlfetch.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
wsgi.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00