<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>I found <a href="https://github.com/kennethreitz/requests/issues/713">https://github.com/kennethreitz/requests/issues/713</a></div>
<div><br>
</div>
<div>"""</div>
<div>
<div class="timeline-comment-header ">
<div class="timeline-comment-header-text"><strong><a href="https://github.com/Lukasa" class="author">Lukasa</a>
</strong>commented <a href="https://github.com/kennethreitz/requests/issues/713#issuecomment-35594520" class="timestamp">
<time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-19T23:09:25-08:00" title="2014-02-19 23:09:25">a month ago</time></a>
</div>
</div>
<div class="comment-content">
<div class="edit-comment-hide">
<div class="comment-body markdown-body markdown-format js-comment-body">
<p>There's been no progress on this, and it's not high on the list of priorities for any of the core development team. This is only likely to happen any time soon if someone else develops it. =)</p>
<p>"""</p>
</div>
</div>
</div>
</div>
<div>So maybe someone from openstack (or other) just needs to finish the above up?</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>Chuck Thier <<a href="mailto:cthier@gmail.com">cthier@gmail.com</a>><br>
<span style="font-weight:bold">Reply-To: </span>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>><br>
<span style="font-weight:bold">Date: </span>Friday, April 4, 2014 at 11:50 AM<br>
<span style="font-weight:bold">To: </span>OpenStack Development Mailing List <<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>><br>
<span style="font-weight:bold">Subject: </span>Re: [openstack-dev] Issues with Python Requests<br>
</div>
<div><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>
<div>
<div dir="ltr">I think I have worked out the performance issues with eventlet and Requests with most of it being that swiftclient needs to make use of requests.session to re-use connections, and there are likely other areas there that we can make improvements.
<div><br>
</div>
<div>Now on to expect: 100-continue support, has anyone else looked into that?</div>
<div><br>
</div>
<div>--</div>
<div>Chuck</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Fri, Apr 4, 2014 at 9:41 AM, Chuck Thier <span dir="ltr">
<<a href="mailto:cthier@gmail.com" target="_blank">cthier@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Howdy,
<div><br>
</div>
<div>Now that swift has aligned with the other projects to use requests in python-swiftclient, we have lost a couple of features.</div>
<div><br>
</div>
<div>1.  Requests doesn't support expect: 100-continue.  This is very useful for services like swift or glance where you want to make sure a request can continue before you start uploading GBs of data (for example find out that you need to auth).</div>
<div><br>
</div>
<div>2.  Requests doesn't play nicely with eventlet or other async frameworks [1].  I noticed this when suddenly swift-bench (which uses swiftclient) wasn't performing as well as before.  This also means that, for example, if you are using keystone with swift,
 the auth requests to keystone will block the proxy server until they complete, which is also not desirable.</div>
<div><br>
</div>
<div>Does anyone know if these issues are being addressed, or begun working on them?</div>
<div><br>
</div>
<div>Thanks,</div>
<div><br>
</div>
<div>--</div>
<div>Chuck</div>
<div><br>
</div>
<div>[1] <a href="http://docs.python-requests.org/en/latest/user/advanced/#blocking-or-non-blocking" target="_blank">http://docs.python-requests.org/en/latest/user/advanced/#blocking-or-non-blocking</a><br>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</span>
</body>
</html>