tempest/tempest/lib
Andrea Frittoli dcd9100d03 Remove creds providers dependency from clients
We want to make cred providers a stable interface and move it to
lib but to do so it must not depend on modules outside of lib or
not generally stable otherwise. The last dependency left is
tempest.clients, which can be replaced by its tempest.lib
counterpart, tempest.lib.services.clients.

While clients does not depend on configuration directly, it uses
the client registry singleton. When this class is used as part of
tempest, it's populated with configuration values the first time
the CONF object is instantiated, so that Tempest configuration
values are still honoured.

When DynamicCredentialProvider is used by a consumer that does
not have a Tempest config file, all the settings defined in
__init__ will be honoured. To control more settings, the
client registry must be populated before the Credentials
Provider is used with the appropriate settings.

Change-Id: I7b262607a1fa9f67e6b1d3ec2c4cf1ccffb952a6
2017-07-20 20:42:36 +00:00
..
api_schema Merge "Fix instance_action_events response schema for finish_time and result" 2017-07-15 05:16:10 +00:00
cli Use sequence directly instead of using len() 2017-04-17 15:03:04 +09:00
cmd Remove duplication of skip_tracker 2017-04-21 12:12:42 +09:00
common Remove creds providers dependency from clients 2017-07-20 20:42:36 +00:00
services Unix style line ending 2017-07-18 20:41:59 +02:00
__init__.py Migrate tempest-lib code into new lib dir 2016-02-23 14:15:04 -05:00
auth.py Use sequence directly instead of using len() 2017-04-17 15:03:04 +09:00
base.py Add a space between super's and setUpClass 2016-08-31 11:50:03 +00:00
decorators.py Move the `attr` decorator from test.py to tempest/lib 2017-04-14 11:16:36 +02:00
exceptions.py Use sequence directly instead of using len() 2017-04-17 15:03:04 +09:00