heat/heat/engine
Hervé Beraud 3e28c8e76b 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 9 of a serie of 28 patches

Change-Id: I89ec972a566ce211b5de4b02ca4d9b1b6e178525
2020-04-23 14:49:12 +02:00
..
cfn Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
clients Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
constraint Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
hot Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
notification Add missing ws seperator between words 2018-11-19 14:14:45 +08:00
resources Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
__init__.py
api.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
attributes.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
check_resource.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
conditions.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
constraints.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
dependencies.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
environment.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
event.py Eager load resource_properties_data in resource 2017-07-31 21:13:49 -04:00
function.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
lifecycle_plugin.py Fix garbled docstrings 2015-11-10 11:12:36 -05:00
node_data.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
output.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
parameter_groups.py Get rid of bogus debug logging in parameter groups 2015-12-04 19:56:56 -05:00
parameters.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
parent_rsrc.py Separate management of parent resource into separate class 2017-02-24 10:19:21 -05:00
plugin_manager.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
properties.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
properties_group.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
resource.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
rsrc_defn.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
scheduler.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
service.py Merge "Make tags handling more robust" 2020-02-25 21:22:35 +00:00
service_software_config.py Resolve race in providing deployment data to Swift 2018-03-23 18:17:29 +01:00
software_config_io.py Ignore string default for software config input 2017-06-20 16:21:11 +02:00
stack.py Fix hacking warnings 2020-04-16 06:43:27 +00:00
stack_lock.py Remove log translations 2017-03-25 17:11:50 +08:00
status.py Define resource actions/statuses in a separate class 2017-02-24 10:19:21 -05:00
stk_defn.py Cache dep_attrs for all resources in definitions 2017-07-21 10:44:51 -04:00
support.py Fix hacking warnings 2020-04-16 06:43:27 +00:00
sync_point.py Use wait_random_exponential from tenacity 4.4.0 2018-03-26 10:18:22 -04:00
template.py Fix errors with issubclass() in Python 3.7 2018-08-02 10:57:05 -04:00
template_common.py Handle invalid depends field 2018-06-25 15:07:33 +02:00
template_files.py Option for retrieving child templates and env files from swift 2018-07-26 09:50:51 +05:30
timestamp.py Fix garbled docstrings 2015-11-10 11:12:36 -05:00
translation.py Ignore RESOLVE translation errors when translating before_props 2018-07-30 14:15:52 +05:30
update.py Remove six and python 2.7 full support 2020-04-22 12:23:44 +02:00
worker.py Add unit test for nested stack cancel 2019-10-29 23:18:13 -04:00