<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/python-keystoneclient.git/keystoneclient/client.py, branch 0.3.2</title>
<subtitle>opendev.org: openstack/python-keystoneclient.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/'/>
<entry>
<title>Restore client.py for backward compatibility</title>
<updated>2013-08-21T01:33:14+00:00</updated>
<author>
<name>Jamie Lennox</name>
<email>jlennox@redhat.com</email>
</author>
<published>2013-08-21T00:08:34+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=70c79a59792dd4147e451096105cf461a576464f'/>
<id>70c79a59792dd4147e451096105cf461a576464f</id>
<content type='text'>
Simply pull in HTTPClient from its new location. This also restores the
tests that were modified back to there original form to make sure
nothing has changed from the original.

Fixes: bug 1211998
Change-Id: Ia3241a4352eb6b37c6489cd4dd1bc373de107e12
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Simply pull in HTTPClient from its new location. This also restores the
tests that were modified back to there original form to make sure
nothing has changed from the original.

Fixes: bug 1211998
Change-Id: Ia3241a4352eb6b37c6489cd4dd1bc373de107e12
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename client.py to httpclient.py</title>
<updated>2013-08-10T07:30:09+00:00</updated>
<author>
<name>Jamie Lennox</name>
<email>jlennox@redhat.com</email>
</author>
<published>2013-07-31T06:13:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=b7c6f604e7a89082cef41968697f9e7453eb309b'/>
<id>b7c6f604e7a89082cef41968697f9e7453eb309b</id>
<content type='text'>
The discoverable entry point is to be client.Client however adding this
functionality to the current client.py is impossible as we end up with
circular dependencies.

This patch simply renames the current client.py to httpclient.py to make
future patches that will modify client.py more readable.

Required for: blueprint api-version-discovery

Change-Id: Ibcea03f6e1df0ae05329297166a8b8117fc3ce7b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The discoverable entry point is to be client.Client however adding this
functionality to the current client.py is impossible as we end up with
circular dependencies.

This patch simply renames the current client.py to httpclient.py to make
future patches that will modify client.py more readable.

Required for: blueprint api-version-discovery

Change-Id: Ibcea03f6e1df0ae05329297166a8b8117fc3ce7b
</pre>
</div>
</content>
</entry>
<entry>
<title>Client V3 shouldn't inherit V2</title>
<updated>2013-07-23T07:44:54+00:00</updated>
<author>
<name>Jamie Lennox</name>
<email>jlennox@redhat.com</email>
</author>
<published>2013-07-18T05:54:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=f2b4e91410ae185a2f412a22a3f41ae3c3649a5e'/>
<id>f2b4e91410ae185a2f412a22a3f41ae3c3649a5e</id>
<content type='text'>
Client V3 is a completely different implementation of the API, if we
want to intermix the V2 and V3 APIs then we don't need to version our
client at all.

Change-Id: I80579cd41df73ccfc6c8feb76843772829afac4e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Client V3 is a completely different implementation of the API, if we
want to intermix the V2 and V3 APIs then we don't need to version our
client at all.

Change-Id: I80579cd41df73ccfc6c8feb76843772829afac4e
</pre>
</div>
</content>
</entry>
<entry>
<title>Implements v3 auth client.</title>
<updated>2013-06-21T06:28:31+00:00</updated>
<author>
<name>lin-hua-cheng</name>
<email>lin-hua.cheng@hp.com</email>
</author>
<published>2013-02-14T04:52:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=2239c3b27c657dc0ffe2dbd0f95325e0ed7ae7c5'/>
<id>2239c3b27c657dc0ffe2dbd0f95325e0ed7ae7c5</id>
<content type='text'>
Added support for domain scoping.

Enhancement on AccessInfo to support reading v2/v3 token information.

Enhancement on ServiceCatalog for reading/filtering v2/v3 service
catalog information.

Change-Id: Ibb678b9933d3673e37d0fba857a152a3c5d2b4f4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added support for domain scoping.

Enhancement on AccessInfo to support reading v2/v3 token information.

Enhancement on ServiceCatalog for reading/filtering v2/v3 service
catalog information.

Change-Id: Ibb678b9933d3673e37d0fba857a152a3c5d2b4f4
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Use AuthRef for some client fields"</title>
<updated>2013-06-15T21:41:23+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2013-06-15T21:41:23+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=1e3cf4bb2f1370d4117ce1e1d934838e1a475f32'/>
<id>1e3cf4bb2f1370d4117ce1e1d934838e1a475f32</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use AuthRef for some client fields</title>
<updated>2013-06-11T08:00:13+00:00</updated>
<author>
<name>Julien Danjou</name>
<email>julien@danjou.info</email>
</author>
<published>2013-01-24T16:46:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=a56ce5817f814531151b2c4bc6da78f4c2b0ed02'/>
<id>a56ce5817f814531151b2c4bc6da78f4c2b0ed02</id>
<content type='text'>
This tackles some TODO items left over.

Change-Id: Ib062744acbf56f05d09857d244b78b35c0ef4d39
Signed-off-by: Julien Danjou &lt;julien@danjou.info&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This tackles some TODO items left over.

Change-Id: Ib062744acbf56f05d09857d244b78b35c0ef4d39
Signed-off-by: Julien Danjou &lt;julien@danjou.info&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix optional keyring support, add basic keyring tests</title>
<updated>2013-06-10T15:40:12+00:00</updated>
<author>
<name>Rob Crittenden</name>
<email>rcritten@redhat.com</email>
</author>
<published>2013-05-22T21:00:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=68eed64a02bea4a3adb4c8761f8d8bc4f55e5ecd'/>
<id>68eed64a02bea4a3adb4c8761f8d8bc4f55e5ecd</id>
<content type='text'>
Commit 06d9437e8388b369546d760607f17cb5022750e9 made using a keyring
optional by adding a function to handle the imports. The problem is that
import needs to be available at a global level for it to be usable in
other parts of the code.

The function is replaced by a top-level try/except.

Fixing the imports isn't enough to get keyring support working because
in get_auth_ref_from_keyring() the wrong token was being used when
evaluating token expiration. It was using the token already in the
HTTPClient object and not the one returned from the keyring.

Some simple tests were added to prevent future regressions. These
tests will be skipped if the keyring or pickle packages are not
installed.

Change-Id: I1fe2c9e5cdf275df2047018368da2e4b3d2d6de2
Fixes: bug #1183072
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit 06d9437e8388b369546d760607f17cb5022750e9 made using a keyring
optional by adding a function to handle the imports. The problem is that
import needs to be available at a global level for it to be usable in
other parts of the code.

The function is replaced by a top-level try/except.

Fixing the imports isn't enough to get keyring support working because
in get_auth_ref_from_keyring() the wrong token was being used when
evaluating token expiration. It was using the token already in the
HTTPClient object and not the one returned from the keyring.

Some simple tests were added to prevent future regressions. These
tests will be skipped if the keyring or pickle packages are not
installed.

Change-Id: I1fe2c9e5cdf275df2047018368da2e4b3d2d6de2
Fixes: bug #1183072
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix unused imports(flake8 F401, F999)</title>
<updated>2013-06-03T13:05:12+00:00</updated>
<author>
<name>Dolph Mathews</name>
<email>dolph.mathews@gmail.com</email>
</author>
<published>2013-05-28T14:22:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=6f27af4a0cdbde42b1566ecabaf667c26b089dc3'/>
<id>6f27af4a0cdbde42b1566ecabaf667c26b089dc3</id>
<content type='text'>
- F401: imported but unused
- F999: syntax error in doctest

Fixing a couple of the F401's simply required fixing the doctests syntax
where the imports were actually in use.

Change-Id: If78abbb143daf8d005a71c5ab52836df29c5e0cd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- F401: imported but unused
- F999: syntax error in doctest

Fixing a couple of the F401's simply required fixing the doctests syntax
where the imports were actually in use.

Change-Id: If78abbb143daf8d005a71c5ab52836df29c5e0cd
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix line continuations (flake8 E125, E126)</title>
<updated>2013-06-03T13:04:07+00:00</updated>
<author>
<name>Dolph Mathews</name>
<email>dolph.mathews@gmail.com</email>
</author>
<published>2013-05-28T13:48:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=abcf9db6251a2e1349ee199113cc80a136ff2f79'/>
<id>abcf9db6251a2e1349ee199113cc80a136ff2f79</id>
<content type='text'>
- E125: continuation line does not distinguish itself from next logical
  line
- E126: continuation line over-indented for hanging indent

Change-Id: I626a6d5d57db927e8b239f90569b5601c772f28b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- E125: continuation line does not distinguish itself from next logical
  line
- E126: continuation line over-indented for hanging indent

Change-Id: I626a6d5d57db927e8b239f90569b5601c772f28b
</pre>
</div>
</content>
</entry>
<entry>
<title>Only add logging handlers if there currently aren't any</title>
<updated>2013-05-21T23:25:11+00:00</updated>
<author>
<name>Nicolas Simonds</name>
<email>nic@metacloud.com</email>
</author>
<published>2013-05-21T23:25:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=de6f5120510c73ff4de376f5a361d1293f1d68a6'/>
<id>de6f5120510c73ff4de376f5a361d1293f1d68a6</id>
<content type='text'>
This corrects an odd problem where Horizon would stand up multiple
client objects, which would cause duplicate/triplicate/dozens of
repeated log lines in its log files, due to multiple identical
handlers being added to the logging object

Fixes Bug 1182678

Change-Id: I020b3999c9008b996286ccb74a7801c96c43e71c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This corrects an odd problem where Horizon would stand up multiple
client objects, which would cause duplicate/triplicate/dozens of
repeated log lines in its log files, due to multiple identical
handlers being added to the logging object

Fixes Bug 1182678

Change-Id: I020b3999c9008b996286ccb74a7801c96c43e71c
</pre>
</div>
</content>
</entry>
</feed>
