heat/heat/tests/clients
Hervé Beraud 81669ba2e5 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 17 of a serie of 28 patches

Change-Id: I75849d28394c3e4b8b25cefaa100ca6676e27d74
2020-04-23 14:49:12 +02:00
..
__init__.py Move all client tests to /tests/clients 2015-07-03 11:02:18 +08:00
test_aodh_client.py Add aodh client plugin 2016-06-24 09:07:51 +00:00
test_barbican_client.py Add tools for parse credential from Secret payload 2019-03-13 22:15:45 +08:00
test_blazar_client.py Add Blazar client plugin to Heat 2018-07-12 11:43:45 +09:00
test_cinder_client.py Add cinder qos specs constraint 2016-08-31 01:03:11 +08:00
test_clients.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
test_designate_client.py Fix multiple gate issues 2019-09-18 18:23:50 +05:30
test_glance_client.py Don't use oslo-incubator in glance client plugin 2016-11-15 22:58:17 +05:30
test_heat_client.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
test_ironic_client.py Add ironic client plugin support 2020-04-09 14:14:38 +08:00
test_keystone_client.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
test_magnum_client.py Add constraint for cluster template 2017-04-06 17:31:44 -05:00
test_manila_client.py Enable client plugin to support dynamic api version 2016-05-09 14:39:49 +05:30
test_mistral_client.py Use session and region_name in mistral client plugin 2017-04-27 10:31:25 +05:30
test_monasca_client.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
test_neutron_client.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
test_nova_client.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
test_octavia_client.py Add octavia client plugin and constraints 2017-12-23 12:37:33 +05:30
test_progress.py Rename test classes for consistency 2016-02-25 09:27:12 -06:00
test_sahara_client.py Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
test_sdk_client.py Fix stack delete error with none cluster 2018-06-22 13:36:22 +08:00
test_senlin_client.py Update openstacksdk construction 2018-02-02 18:24:37 -06:00
test_swift_client.py Use correct raw string format 2017-11-16 18:23:58 -05:00
test_vitrage_client.py Added a Vitrage client 2019-12-19 15:25:30 +00:00
test_zaqar_client.py Use keystone session with zaqar client plugin 2016-12-01 18:39:44 +05:30
test_zun_client.py zun: remove the handling of not acceptable error 2018-07-29 17:48:45 +00:00