If you specify the --debug argument, it doesn't show the body of a POST request. The
body (string rep) is at 'data' in the kwargs dict. 'body' was deleted prior to this call.

Change-Id: Ieea3d11f5246ee785e41df3bc54ac61200808354
Fixes: bug #1104313
Fix how python 2.6 doesn't have assertDictEqual

Change-Id: I2e3a3dcc173bb5eae0b3e19f1c0eadc496a17e73
Implements token expiration handling

This implements handling of token expiration. Once the token is expired,
this will request automatically for a new one.

A special case is introduced if the user specified a token when the client
is initialized: this is the auth_token_from_user. In this case, we can't
know the expiration date, so we just assume it will never expire and don't
handle it ourself.

Change-Id: I3771ff5d669da015d4aa259de422c5d81aed3eb4
Signed-off-by: Julien Danjou <julien@danjou.info>
Update .coveragerc

Set up proper source and omit options.

Change-Id: Ieb6e514849e6fc054ce563806243d29f4ff2075c
Implements: blueprint update-coveragerc
Use install_venv_common.py from oslo.

This syncs install_venv_common.py from oslo and reworks the
tools/install_venv.py script to use the new library.

Change-Id: Ia8c2674b4abed8de754e92ea795130cdb065a720
sync README with "keystone help"

There are few new options and --no-cache was renamed to --os-cache in
commit d734821c99aade7cd4285a5fd51736c475707dcd

Change-Id: Ibbc7fab2033d8f037262b465b98d1713579adfc2
Allow configure auth_token http connect timeout.

- Fixes bug 939613.

Change-Id: Ic8cfc36e02212eeb987e509893369c0a47d9209a
Added missing unit tests for shell.py

blueprint python-keystoneclient-unittests

Change-Id: I47a205c027251c5282522ea73ee79c937383dc94
Merge "Fix how python 2.6 doesn't have assertDictEqual"
Merge "If you specify the --debug argument, it doesn't show the body of a POST request. The body (string rep) is at 'data' in the kwargs dict. 'body' was deleted prior to this call."
Merge "Update .coveragerc"
Merge "Allow configure auth_token http connect timeout."
Merge "Use install_venv_common.py from oslo."
Use oslo-config-2013.1b3

The cfg API is now available via the oslo-config library, so switch to
it and remove the copied-and-pasted version.

Removes the load of copied-and-pasted cfg from each application
in authtoken middleware.
Depends on oslo-config deployments:
Nova I4815aeb8a9341a31a250e920157f15ee15cfc5bc
Glance I4815aeb8a9341a31a250e920157f15ee15cfc5bc
Quantum I4815aeb8a9341a31a250e920157f15ee15cfc5bc
Cinder I4815aeb8a9341a31a250e920157f15ee15cfc5bc

Add the 2013.1b3 tarball to tools/pip-requires - this will be changed
to 'oslo-config>=2013.1' when oslo-config is published to pypi. This
will happen in time for grizzly final.

Change-Id: I18c450174277c8e2d15ed93879da6cd92074c27a
Merge "sync README with "keystone help""
Merge "Added missing unit tests for shell.py"
Merge "Implements token expiration handling"
Merge "Use oslo-config-2013.1b3"
Fix selef to self in class.

Change-Id: I1fec9908fb1aa915158996d57fdd82cfdf483535
Update oslo-config version.

Update the version of oslo-config in pip-requires.  This update includes
a fix for a bug that breaks oslo.config imports.

Change-Id: If36de2965a50a975437bc498d9894325e6d20e98