CINXE.COM
requests · PyPI
<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="defaultLanguage" content="en"> <meta name="availableLanguages" content="en, es, fr, ja, pt_BR, uk, el, de, zh_Hans, zh_Hant, ru, he, eo"> <title>requests · PyPI</title> <meta name="description" content="Python HTTP for Humans."> <link rel="stylesheet" href="/static/css/warehouse-ltr.4c38f301.css"> <link rel="stylesheet" href="/static/css/fontawesome.da0464c1.css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+3:400,400italic,600,600italic,700,700italic%7CSource+Code+Pro:500"> <noscript> <link rel="stylesheet" href="/static/css/noscript.0673c9ea.css"> </noscript> <link rel="icon" href="/static/images/favicon.35549fe8.ico" type="image/x-icon"> <link rel="alternate" type="application/rss+xml" title="RSS: 40 latest updates" href="/rss/updates.xml"> <link rel="alternate" type="application/rss+xml" title="RSS: 40 newest packages" href="/rss/packages.xml"> <link rel="alternate" type="application/rss+xml" title="RSS: latest releases for requests" href="/rss/project/requests/releases.xml"> <link rel="canonical" href="https://pypi.org/project/requests/"> <meta property="og:url" content="https://pypi.org/project/requests/2.2.1/"> <meta property="og:site_name" content="PyPI"> <meta property="og:type" content="website"> <meta property="og:image" content="https://pypi.org/static/images/twitter.abaf4b19.webp"> <meta property="og:title" content="requests"> <meta property="og:description" content="Python HTTP for Humans."> <link rel="search" type="application/opensearchdescription+xml" title="PyPI" href="/opensearch.xml"> <script async data-ga-id="UA-55961911-1" data-ga4-id="G-RW7D75DF8V" src="/static/js/warehouse.f780b8ef.js"> </script> <script> MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, }; </script> <script async src="https://cdn.jsdelivr.net/npm/mathjax@3.2.2/es5/tex-svg.js" integrity="sha256-1CldwzdEg2k1wTmf7s5RWVd7NMXI/7nxxjJM2C4DqII=" crossorigin="anonymous" ></script> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-55961911-1"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-RW7D75DF8V"></script> <script defer src="https://www.fastly-insights.com/insights.js?k=6a52360a-f306-421e-8ed5-7417d0d4a4e9&dnt=true"></script> <script async src="https://media.ethicalads.io/media/client/v1.4.0/ethicalads.min.js" integrity="sha256-U3hKDidudIaxBDEzwGJApJgPEf2mWk6cfMWghrAa6i0= sha384-UcmsCqcNRSLW/dV3Lo1oCi2/VaurXbib6p4HyUEOeIa/4OpsrnucrugAefzVZJfI sha512-q4t1L4xEjGV2R4hzqCa41P8jrgFUS8xTb8rdNv4FGvw7FpydVj/kkxBJHOiaoxHa8olCcx1Slk9K+3sNbsM4ug==" crossorigin="anonymous" ></script> </head> <body data-controller="viewport-toggle"> <!-- Accessibility: this link should always be the first piece of content inside the body--> <a href="#content" class="skip-to-content">Skip to main content</a> <button type="button" class="button button--primary button--switch-to-mobile hidden" data-viewport-toggle-target="switchToMobile" data-action="viewport-toggle#switchToMobile"> Switch to mobile version </button> <div id="sticky-notifications" class="stick-to-top js-stick-to-top"> <!-- Add browser warning. Will show for ie9 and below --> <!--[if IE]> <div class="notification-bar notification-bar--warning" role="status"> <span class="notification-bar__icon"> <i class="fa fa-exclamation-triangle" aria-hidden="true"></i> <span class="sr-only">Warning</span> </span> <span class="notification-bar__message">You are using an unsupported browser, upgrade to a newer version.</span> </div> <![endif]--> <noscript> <div class="notification-bar notification-bar--warning" role="status"> <span class="notification-bar__icon"> <i class="fa fa-exclamation-triangle" aria-hidden="true"></i> <span class="sr-only">Warning</span> </span> <span class="notification-bar__message">Some features may not work without JavaScript. Please try enabling it if you encounter problems.</span> </div> </noscript> <div data-html-include="/_includes/notification-banners/"></div> </div> <div data-html-include="/_includes/flash-messages/"></div> <div data-html-include="/_includes/session-notifications/"></div> <header class="site-header "> <div class="site-container"> <div class="split-layout"> <div class="split-layout"> <div> <a class="site-header__logo" href="/"> <img alt="PyPI" src="/static/images/logo-small.8998e9d1.svg"> </a> </div> <form class="search-form search-form--primary" action="/search/" role="search"> <label for="search" class="sr-only">Search PyPI</label> <input id="search" class="search-form__search" type="text" name="q" placeholder="Search projects" value="" autocomplete="off" autocapitalize="off" spellcheck="false" data-controller="search-focus" data-action="keydown@window->search-focus#focusSearchField" data-search-focus-target="searchField"> <button type="submit" class="search-form__button"> <i class="fa fa-search" aria-hidden="true"></i> <span class="sr-only">Search</span> </button> </form> </div> <div data-html-include="/_includes/current-user-indicator/"> <div id="user-indicator" class="horizontal-menu horizontal-menu--light horizontal-menu--tall"> <nav class="horizontal-menu horizontal-menu--light horizontal-menu--tall hide-on-tablet" aria-label="Main navigation"> <ul> <li class="horizontal-menu__item"><a href="/help/" class="horizontal-menu__link">Help</a></li> <li class="horizontal-menu__item"><a href="/sponsors/" class="horizontal-menu__link">Sponsors</a></li> <li class="horizontal-menu__item"><a href="/account/login/" class="horizontal-menu__link">Log in</a></li> <li class="horizontal-menu__item"><a href="/account/register/" class="horizontal-menu__link">Register</a></li> </ul> </nav> <nav class="dropdown dropdown--on-menu hidden show-on-tablet" aria-label="Main navigation"> <button type="button" class="horizontal-menu__link dropdown__trigger" aria-haspopup="true" aria-expanded="false" aria-label="View menu"> Menu <span class="dropdown__trigger-caret"> <i class="fa fa-caret-down" aria-hidden="true"></i> </span> </button> <ul class="dropdown__content" aria-hidden="true" aria-label="Main menu"> <li><a class="dropdown__link" href="/help/">Help</a></li> <li><a class="dropdown__link" href="/sponsors/">Sponsors</a></li> <li><a class="dropdown__link" href="/account/login/">Log in</a></li> <li><a class="dropdown__link" href="/account/register/">Register</a></li> </ul> </nav> </div> </div> </div> </div> </header> <div class="mobile-search"> <form class="search-form search-form--fullwidth" action="/search/" role="search"> <label for="mobile-search" class="sr-only">Search PyPI</label> <input id="mobile-search" class="search-form__search" type="text" name="q" placeholder="Search projects" value="" autocomplete="off" autocapitalize="off" spellcheck="false"> <button type="submit" class="search-form__button"> <i class="fa fa-search" aria-hidden="true"></i> <span class="sr-only">Search</span> </button> </form> </div> <main id="content"> <div class="banner"> <div class="package-header"> <div class="package-header__left"> <h1 class="package-header__name"> requests 2.2.1 </h1> <div data-controller="clipboard"> <p class="package-header__pip-instructions"> <span id="pip-command" data-clipboard-target="source">pip install requests==2.2.1</span> <button type="button" class="copy-tooltip copy-tooltip-s" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> <i class="fa fa-copy" aria-hidden="true"></i> <span class="sr-only">Copy PIP instructions</span> </button> </p> </div> </div> <div class="package-header__right"> <a class="status-badge status-badge--bad" href="/project/requests/"> <span>Newer version available (2.32.3)</span> </a> <p class="package-header__date"> Released: <time datetime="2014-01-23T18:26:07+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 23, 2014 </time> </p> </div> </div> </div> <div class="horizontal-section horizontal-section--grey horizontal-section--thin"> <div class="site-container"> <div data-html-include="/_includes/administer-project-include/requests"></div> <div class="split-layout split-layout--middle package-description"> <p class="package-description__summary">Python HTTP for Humans.</p> <div data-html-include="/_includes/edit-project-button/requests"></div> </div> </div> </div> <div data-controller="project-tabs"> <div class="tabs-container"> <div class="vertical-tabs"> <div class="vertical-tabs__tabs"> <div class="sidebar-section"> <h3 class="sidebar-section__title">Navigation</h3> <nav aria-label="Navigation for requests"> <ul class="vertical-tabs__list" role="tablist"> <li role="tab"> <a id="description-tab" href="#description" data-project-tabs-target="tab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--is-active" aria-selected="true" aria-label="Project description. Focus will be moved to the description."> <i class="fa fa-align-left" aria-hidden="true"></i> Project description </a> </li> <li role="tab"> <a id="history-tab" href="#history" data-project-tabs-target="tab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon" aria-label="Release history. Focus will be moved to the history panel."> <i class="fa fa-history" aria-hidden="true"></i> Release history </a> </li> <li role="tab"> <a id="files-tab" href="#files" data-project-tabs-target="tab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon" aria-label="Download files. Focus will be moved to the project files."> <i class="fa fa-download" aria-hidden="true"></i> Download files </a> </li> </ul> </nav> </div> <div class="sidebar-section verified"> <h3 class="sidebar-section__title"> Verified details <i class="fa fa-circle-check check" title="Verified by PyPI on 2014-01-23"></i> </h3> <small><i>These details have been <a href="https://docs.pypi.org/project_metadata/#verified-details">verified by PyPI</a></i></small> <h6>Maintainers</h6> <span class="sidebar-section__maintainer"> <a href="/user/graffatcolmingov/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/cc51c37d0c7604e3c0825efceb9e26f84427f67e/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f33393665336465353333323061626639383535643931326364336439343331663f73697a653d3530" height="50" width="50" alt="Avatar for graffatcolmingov from gravatar.com" title="Avatar for graffatcolmingov from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> graffatcolmingov </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/Lukasa/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/c79bcf4dbcf29e6ff2393371939bec26953fab5f/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f62356165656530356138663435326339623131336435313239383065623065343f73697a653d3530" height="50" width="50" alt="Avatar for Lukasa from gravatar.com" title="Avatar for Lukasa from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> Lukasa </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/nateprewitt/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/b35e3b7909504680a0db25a146ec8ef1028830e6/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f66333733383231373065396436613962363632653739353331313730343232653f73697a653d3530" height="50" width="50" alt="Avatar for nateprewitt from gravatar.com" title="Avatar for nateprewitt from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> nateprewitt </span> </a> </span> </div> <div class="sidebar-section unverified"> <h3 class="sidebar-section__title">Unverified details</h3> <small><i>These details have <b>not</b> been verified by PyPI</i></small> <h6>Project links</h6> <ul class="vertical-tabs__list"> <li> <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed" href="http://python-requests.org" rel="nofollow"> <i class="fas fa-home" aria-hidden="true"></i>Homepage </a> </li> </ul> <div class="sidebar-section unverified"> <h6>Meta</h6> <ul> <li> <span> <strong>License:</strong> Apache Software License (Copyright 2014 Kenneth Reitz) </span> </li> <li> <span> <strong>Author:</strong> <a href="mailto:me@kennethreitz.com">Kenneth Reitz</a> </span> </li> </ul> </div> <div class="sidebar-section unverified"> <h6 class="sidebar-section__title">Classifiers</h6> <ul class="sidebar-section__classifiers"> <li> <strong>Development Status</strong> <ul> <li> <a href="/search/?c=Development+Status+%3A%3A+5+-+Production%2FStable"> 5 - Production/Stable </a> </li> </ul> </li> <li> <strong>Intended Audience</strong> <ul> <li> <a href="/search/?c=Intended+Audience+%3A%3A+Developers"> Developers </a> </li> </ul> </li> <li> <strong>License</strong> <ul> <li> <a href="/search/?c=License+%3A%3A+OSI+Approved+%3A%3A+Apache+Software+License"> OSI Approved :: Apache Software License </a> </li> </ul> </li> <li> <strong>Natural Language</strong> <ul> <li> <a href="/search/?c=Natural+Language+%3A%3A+English"> English </a> </li> </ul> </li> <li> <strong>Programming Language</strong> <ul> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python"> Python </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+2.6"> Python :: 2.6 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+2.7"> Python :: 2.7 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3"> Python :: 3 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.3"> Python :: 3.3 </a> </li> </ul> </li> </ul> </div> </div><div class="sidebar-section" data-ea-publisher="psf" data-ea-type="psf" data-ea-keywords="pypi-sidebar"></div> <div data-html-include="https://pypi.org/_includes/submit-malware-report/requests"></div> </div> <div class="vertical-tabs__panel"> <!-- mobile menu --> <nav aria-label="Navigation for requests"> <ul class="vertical-tabs__list" role="tablist"> <li role="tab"> <a id="mobile-description-tab" href="#description" data-project-tabs-target="mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile vertical-tabs__tab--no-top-border vertical-tabs__tab--is-active" aria-selected="true" aria-label="Project description. Focus will be moved to the description."> <i class="fa fa-align-left" aria-hidden="true"></i> Project description </a> </li> <li role="tab"> <a id="mobile-data-tab" href="#data" data-project-tabs-target="mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile" aria-label="Project details. Focus will be moved to the project details."> <i class="fa fa-info-circle" aria-hidden="true"></i> Project details </a> </li> <li role="tab"> <a id="mobile-history-tab" href="#history" data-project-tabs-target="mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile" aria-label="Release history. Focus will be moved to the history panel."> <i class="fa fa-history" aria-hidden="true"></i> Release history </a> </li> <li role="tab"> <a id="mobile-files-tab" href="#files" data-project-tabs-target="mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile" aria-label="Download files. Focus will be moved to the project files."> <i class="fa fa-download" aria-hidden="true"></i> Download files </a> </li> </ul> </nav> <div id="description" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="description-tab mobile-description-tab" tabindex="-1"> <h2 class="page-title">Project description</h2> <div class="project-description"> <a href="http://badge.fury.io/py/requests" rel=nofollow><img alt="https://badge.fury.io/py/requests.png" src="https://pypi-camo.freetls.fastly.net/97159c481c93087c74d3faf00bbaf57a7a794a2e/68747470733a2f2f62616467652e667572792e696f2f70792f72657175657374732e706e67"></a> <a href="https://crate.io/packages/requests/" rel=nofollow><img alt="https://pypip.in/d/requests/badge.png" src="https://pypi-camo.freetls.fastly.net/0a946b9ab7ff560a988d7ddfba495e241306a54b/68747470733a2f2f70797069702e696e2f642f72657175657374732f62616467652e706e67"></a> <p>Requests is an Apache2 Licensed HTTP library, written in Python, for human beings.</p> <p>Most existing Python modules for sending HTTP requests are extremely verbose and cumbersome. Python’s builtin urllib2 module provides most of the HTTP capabilities you should need, but the api is thoroughly broken. It requires an enormous amount of work (even method overrides) to perform the simplest of tasks.</p> <p>Things shouldn’t be this way. Not in Python.</p> <pre><code><span class=gp>>>> </span><span class=n>r</span> <span class=o>=</span> <span class=n>requests</span><span class=o>.</span><span class=n>get</span><span class=p>(</span><span class=s1>'https://api.github.com'</span><span class=p>,</span> <span class=n>auth</span><span class=o>=</span><span class=p>(</span><span class=s1>'user'</span><span class=p>,</span> <span class=s1>'pass'</span><span class=p>))</span><span class=w> </span><span class=gp>>>> </span><span class=n>r</span><span class=o>.</span><span class=n>status_code</span><span class=w> </span><span class=go>204 </span><span class=gp>>>> </span><span class=n>r</span><span class=o>.</span><span class=n>headers</span><span class=p>[</span><span class=s1>'content-type'</span><span class=p>]</span><span class=w> </span><span class=go>'application/json' </span><span class=gp>>>> </span><span class=n>r</span><span class=o>.</span><span class=n>text</span><span class=w> </span><span class=gp>...</span></code></pre> <p>See <a href="https://gist.github.com/973705" rel=nofollow>the same code, without Requests</a>.</p> <p>Requests allow you to send HTTP/1.1 requests. You can add headers, form data, multipart files, and parameters with simple Python dictionaries, and access the response data in the same way. It’s powered by httplib and <a href="https://github.com/shazow/urllib3" rel=nofollow>urllib3</a>, but it does all the hard work and crazy hacks for you.</p> <section id=features> <h2>Features</h2> <ul class=simple> <li><p>International Domains and URLs</li> <li><p>Keep-Alive & Connection Pooling</li> <li><p>Sessions with Cookie Persistence</li> <li><p>Browser-style SSL Verification</li> <li><p>Basic/Digest Authentication</li> <li><p>Elegant Key/Value Cookies</li> <li><p>Automatic Decompression</li> <li><p>Unicode Response Bodies</li> <li><p>Multipart File Uploads</li> <li><p>Connection Timeouts</li> <li><p>Thread-safety</li> <li><p>HTTP(S) proxy support</li> </ul> </section> <section id=installation> <h2>Installation</h2> <p>To install Requests, simply:</p> <pre><code>$<span class=w> </span>pip<span class=w> </span>install<span class=w> </span>requests</code></pre> <p>Or, if you absolutely must:</p> <pre><code>$<span class=w> </span>easy_install<span class=w> </span>requests</code></pre> <p>But, you really shouldn’t do that.</p> </section> <section id=documentation> <h2>Documentation</h2> <p>Documentation is available at <a href="http://docs.python-requests.org/" rel=nofollow>http://docs.python-requests.org/</a>.</p> </section> <section id=contribute> <h2>Contribute</h2> <ol> <li><p>Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug. There is a <a href="https://github.com/kennethreitz/requests/issues?direction=desc&labels=Contributor+Friendly&page=1&sort=updated&state=open" rel=nofollow>Contributor Friendly</a> tag for issues that should be ideal for people who are not very familiar with the codebase yet.</li> <li><p>If you feel uncomfortable or uncertain about an issue or your changes, feel free to email @sigmavirus24 and he will happily help you via email, Skype, remote pairing or whatever you are comfortable with.</li> <li><p>Fork <a href="http://github.com/kennethreitz/requests" rel=nofollow>the repository</a> on GitHub to start making your changes to the <strong>master</strong> branch (or branch off of it).</li> <li><p>Write a test which shows that the bug was fixed or that the feature works as expected.</li> <li><p>Send a pull request and bug the maintainer until it gets merged and published. :) Make sure to add yourself to <a href="https://github.com/kennethreitz/requests/blob/master/AUTHORS.rst" rel=nofollow>AUTHORS</a>.</li> </ol> </section> <section id=release-history> <h2>Release History</h2> <section id=section-1> <h3>2.2.1 (2014-01-23)</h3> <p><strong>Bugfixes</strong></p> <ul class=simple> <li><p>Fixes incorrect parsing of proxy credentials that contain a literal or encoded ‘#’ character.</li> <li><p>Assorted urllib3 fixes.</li> </ul> </section> <section id=section-2> <h3>2.2.0 (2014-01-09)</h3> <p><strong>API Changes</strong></p> <ul class=simple> <li><p>New exception: <span class="docutils literal">ContentDecodingError</span>. Raised instead of <span class="docutils literal">urllib3</span> <span class="docutils literal">DecodeError</span> exceptions.</li> </ul> <p><strong>Bugfixes</strong></p> <ul class=simple> <li><p>Avoid many many exceptions from the buggy implementation of <span class="docutils literal">proxy_bypass</span> on OS X in Python 2.6.</li> <li><p>Avoid crashing when attempting to get authentication credentials from ~/.netrc when running as a user without a home directory.</li> <li><p>Use the correct pool size for pools of connections to proxies.</li> <li><p>Fix iteration of <span class="docutils literal">CookieJar</span> objects.</li> <li><p>Ensure that cookies are persisted over redirect.</li> <li><p>Switch back to using chardet, since it has merged with charade.</li> </ul> </section> <section id=section-3> <h3>2.1.0 (2013-12-05)</h3> <ul class=simple> <li><p>Updated CA Bundle, of course.</li> <li><p>Cookies set on individual Requests through a <span class="docutils literal">Session</span> (e.g. via <span class="docutils literal">Session.get()</span>) are no longer persisted to the <span class="docutils literal">Session</span>.</li> <li><p>Clean up connections when we hit problems during chunked upload, rather than leaking them.</li> <li><p>Return connections to the pool when a chunked upload is successful, rather than leaking it.</li> <li><p>Match the HTTPbis recommendation for HTTP 301 redirects.</li> <li><p>Prevent hanging when using streaming uploads and Digest Auth when a 401 is received.</li> <li><p>Values of headers set by Requests are now always the native string type.</li> <li><p>Fix previously broken SNI support.</li> <li><p>Fix accessing HTTP proxies using proxy authentication.</li> <li><p>Unencode HTTP Basic usernames and passwords extracted from URLs.</li> <li><p>Support for IP address ranges for no_proxy environment variable</li> <li><p>Parse headers correctly when users override the default <span class="docutils literal">Host:</span> header.</li> <li><p>Avoid munging the URL in case of case-sensitive servers.</li> <li><p>Looser URL handling for non-HTTP/HTTPS urls.</li> <li><p>Accept unicode methods in Python 2.6 and 2.7.</li> <li><p>More resilient cookie handling.</li> <li><p>Make <span class="docutils literal">Response</span> objects pickleable.</li> <li><p>Actually added MD5-sess to Digest Auth instead of pretending to like last time.</li> <li><p>Updated internal urllib3.</li> <li><p>Fixed @Lukasa’s lack of taste.</li> </ul> </section> <section id=section-4> <h3>2.0.1 (2013-10-24)</h3> <ul class=simple> <li><p>Updated included CA Bundle with new mistrusts and automated process for the future</li> <li><p>Added MD5-sess to Digest Auth</li> <li><p>Accept per-file headers in multipart file POST messages.</li> <li><p>Fixed: Don’t send the full URL on CONNECT messages.</li> <li><p>Fixed: Correctly lowercase a redirect scheme.</li> <li><p>Fixed: Cookies not persisted when set via functional API.</li> <li><p>Fixed: Translate urllib3 ProxyError into a requests ProxyError derived from ConnectionError.</li> <li><p>Updated internal urllib3 and chardet.</li> </ul> </section> <section id=section-5> <h3>2.0.0 (2013-09-24)</h3> <p><strong>API Changes:</strong></p> <ul class=simple> <li><p>Keys in the Headers dictionary are now native strings on all Python versions, i.e. bytestrings on Python 2, unicode on Python 3.</li> <li><p>Proxy URLs now <em>must</em> have an explicit scheme. A <span class="docutils literal">MissingSchema</span> exception will be raised if they don’t.</li> <li><p>Timeouts now apply to read time if <span class="docutils literal">Stream=False</span>.</li> <li><p><span class="docutils literal">RequestException</span> is now a subclass of <span class="docutils literal">IOError</span>, not <span class="docutils literal">RuntimeError</span>.</li> <li><p>Added new method to <span class="docutils literal">PreparedRequest</span> objects: <span class="docutils literal">PreparedRequest.copy()</span>.</li> <li><p>Added new method to <span class="docutils literal">Session</span> objects: <span class="docutils literal">Session.update_request()</span>. This method updates a <span class="docutils literal">Request</span> object with the data (e.g. cookies) stored on the <span class="docutils literal">Session</span>.</li> <li><p>Added new method to <span class="docutils literal">Session</span> objects: <span class="docutils literal">Session.prepare_request()</span>. This method updates and prepares a <span class="docutils literal">Request</span> object, and returns the corresponding <span class="docutils literal">PreparedRequest</span> object.</li> <li><p>Added new method to <span class="docutils literal">HTTPAdapter</span> objects: <span class="docutils literal">HTTPAdapter.proxy_headers()</span>. This should not be called directly, but improves the subclass interface.</li> <li><p><span class="docutils literal">httplib.IncompleteRead</span> exceptions caused by incorrect chunked encoding will now raise a Requests <span class="docutils literal">ChunkedEncodingError</span> instead.</li> <li><p>Invalid percent-escape sequences now cause a Requests <span class="docutils literal">InvalidURL</span> exception to be raised.</li> <li><p>HTTP 208 no longer uses reason phrase <span class="docutils literal">"im_used"</span>. Correctly uses <span class="docutils literal">"already_reported"</span>.</li> <li><p>HTTP 226 reason added (<span class="docutils literal">"im_used"</span>).</li> </ul> <p><strong>Bugfixes:</strong></p> <ul class=simple> <li><p>Vastly improved proxy support, including the CONNECT verb. Special thanks to the many contributors who worked towards this improvement.</li> <li><p>Cookies are now properly managed when 401 authentication responses are received.</li> <li><p>Chunked encoding fixes.</li> <li><p>Support for mixed case schemes.</li> <li><p>Better handling of streaming downloads.</li> <li><p>Retrieve environment proxies from more locations.</li> <li><p>Minor cookies fixes.</li> <li><p>Improved redirect behaviour.</li> <li><p>Improved streaming behaviour, particularly for compressed data.</li> <li><p>Miscellaneous small Python 3 text encoding bugs.</li> <li><p><span class="docutils literal">.netrc</span> no longer overrides explicit auth.</li> <li><p>Cookies set by hooks are now correctly persisted on Sessions.</li> <li><p>Fix problem with cookies that specify port numbers in their host field.</li> <li><p><span class="docutils literal">BytesIO</span> can be used to perform streaming uploads.</li> <li><p>More generous parsing of the <span class="docutils literal">no_proxy</span> environment variable.</li> <li><p>Non-string objects can be passed in data values alongside files.</li> </ul> </section> <section id=section-6> <h3>1.2.3 (2013-05-25)</h3> <ul class=simple> <li><p>Simple packaging fix</li> </ul> </section> <section id=section-7> <h3>1.2.2 (2013-05-23)</h3> <ul class=simple> <li><p>Simple packaging fix</li> </ul> </section> <section id=section-8> <h3>1.2.1 (2013-05-20)</h3> <ul class=simple> <li><p>Python 3.3.2 compatibility</li> <li><p>Always percent-encode location headers</li> <li><p>Fix connection adapter matching to be most-specific first</li> <li><p>new argument to the default connection adapter for passing a block argument</li> <li><p>prevent a KeyError when there’s no link headers</li> </ul> </section> <section id=section-9> <h3>1.2.0 (2013-03-31)</h3> <ul class=simple> <li><p>Fixed cookies on sessions and on requests</li> <li><p>Significantly change how hooks are dispatched - hooks now receive all the arguments specified by the user when making a request so hooks can make a secondary request with the same parameters. This is especially necessary for authentication handler authors</li> <li><p>certifi support was removed</li> <li><p>Fixed bug where using OAuth 1 with body <span class="docutils literal">signature_type</span> sent no data</li> <li><p>Major proxy work thanks to @Lukasa including parsing of proxy authentication from the proxy url</li> <li><p>Fix DigestAuth handling too many 401s</li> <li><p>Update vendored urllib3 to include SSL bug fixes</li> <li><p>Allow keyword arguments to be passed to <span class="docutils literal">json.loads()</span> via the <span class="docutils literal">Response.json()</span> method</li> <li><p>Don’t send <span class="docutils literal"><span class=pre>Content-Length</span></span> header by default on <span class="docutils literal">GET</span> or <span class="docutils literal">HEAD</span> requests</li> <li><p>Add <span class="docutils literal">elapsed</span> attribute to <span class="docutils literal">Response</span> objects to time how long a request took.</li> <li><p>Fix <span class="docutils literal">RequestsCookieJar</span></li> <li><p>Sessions and Adapters are now picklable, i.e., can be used with the multiprocessing library</li> <li><p>Update charade to version 1.0.3</li> </ul> <p>The change in how hooks are dispatched will likely cause a great deal of issues.</p> </section> <section id=section-10> <h3>1.1.0 (2013-01-10)</h3> <ul class=simple> <li><p>CHUNKED REQUESTS</li> <li><p>Support for iterable response bodies</li> <li><p>Assume servers persist redirect params</li> <li><p>Allow explicit content types to be specified for file data</li> <li><p>Make merge_kwargs case-insensitive when looking up keys</li> </ul> </section> <section id=section-11> <h3>1.0.3 (2012-12-18)</h3> <ul class=simple> <li><p>Fix file upload encoding bug</li> <li><p>Fix cookie behavior</li> </ul> </section> <section id=section-12> <h3>1.0.2 (2012-12-17)</h3> <ul class=simple> <li><p>Proxy fix for HTTPAdapter.</li> </ul> </section> <section id=section-13> <h3>1.0.1 (2012-12-17)</h3> <ul class=simple> <li><p>Cert verification exception bug.</li> <li><p>Proxy fix for HTTPAdapter.</li> </ul> </section> <section id=section-14> <h3>1.0.0 (2012-12-17)</h3> <ul class=simple> <li><p>Massive Refactor and Simplification</li> <li><p>Switch to Apache 2.0 license</li> <li><p>Swappable Connection Adapters</li> <li><p>Mountable Connection Adapters</li> <li><p>Mutable ProcessedRequest chain</li> <li><p>/s/prefetch/stream</li> <li><p>Removal of all configuration</li> <li><p>Standard library logging</li> <li><p>Make Response.json() callable, not property.</li> <li><p>Usage of new charade project, which provides python 2 and 3 simultaneous chardet.</li> <li><p>Removal of all hooks except ‘response’</li> <li><p>Removal of all authentication helpers (OAuth, Kerberos)</li> </ul> <p>This is not a backwards compatible change.</p> </section> <section id=section-15> <h3>0.14.2 (2012-10-27)</h3> <ul class=simple> <li><p>Improved mime-compatible JSON handling</li> <li><p>Proxy fixes</li> <li><p>Path hack fixes</li> <li><p>Case-Insensistive Content-Encoding headers</li> <li><p>Support for CJK parameters in form posts</li> </ul> </section> <section id=section-16> <h3>0.14.1 (2012-10-01)</h3> <ul class=simple> <li><p>Python 3.3 Compatibility</li> <li><p>Simply default accept-encoding</li> <li><p>Bugfixes</li> </ul> </section> <section id=section-17> <h3>0.14.0 (2012-09-02)</h3> <ul class=simple> <li><p>No more iter_content errors if already downloaded.</li> </ul> </section> <section id=section-18> <h3>0.13.9 (2012-08-25)</h3> <ul class=simple> <li><p>Fix for OAuth + POSTs</li> <li><p>Remove exception eating from dispatch_hook</li> <li><p>General bugfixes</li> </ul> </section> <section id=section-19> <h3>0.13.8 (2012-08-21)</h3> <ul class=simple> <li><p>Incredible Link header support :)</li> </ul> </section> <section id=section-20> <h3>0.13.7 (2012-08-19)</h3> <ul class=simple> <li><p>Support for (key, value) lists everywhere.</li> <li><p>Digest Authentication improvements.</li> <li><p>Ensure proxy exclusions work properly.</li> <li><p>Clearer UnicodeError exceptions.</li> <li><p>Automatic casting of URLs to tsrings (fURL and such)</li> <li><p>Bugfixes.</li> </ul> </section> <section id=section-21> <h3>0.13.6 (2012-08-06)</h3> <ul class=simple> <li><p>Long awaited fix for hanging connections!</li> </ul> </section> <section id=section-22> <h3>0.13.5 (2012-07-27)</h3> <ul class=simple> <li><p>Packaging fix</li> </ul> </section> <section id=section-23> <h3>0.13.4 (2012-07-27)</h3> <ul class=simple> <li><p>GSSAPI/Kerberos authentication!</li> <li><p>App Engine 2.7 Fixes!</li> <li><p>Fix leaking connections (from urllib3 update)</li> <li><p>OAuthlib path hack fix</li> <li><p>OAuthlib URL parameters fix.</li> </ul> </section> <section id=section-24> <h3>0.13.3 (2012-07-12)</h3> <ul class=simple> <li><p>Use simplejson if available.</li> <li><p>Do not hide SSLErrors behind Timeouts.</li> <li><p>Fixed param handling with urls containing fragments.</li> <li><p>Significantly improved information in User Agent.</li> <li><p>client certificates are ignored when verify=False</li> </ul> </section> <section id=section-25> <h3>0.13.2 (2012-06-28)</h3> <ul class=simple> <li><p>Zero dependencies (once again)!</li> <li><p>New: Response.reason</li> <li><p>Sign querystring parameters in OAuth 1.0</li> <li><p>Client certificates no longer ignored when verify=False</li> <li><p>Add openSUSE certificate support</li> </ul> </section> <section id=section-26> <h3>0.13.1 (2012-06-07)</h3> <ul class=simple> <li><p>Allow passing a file or file-like object as data.</li> <li><p>Allow hooks to return responses that indicate errors.</li> <li><p>Fix Response.text and Response.json for body-less responses.</li> </ul> </section> <section id=section-27> <h3>0.13.0 (2012-05-29)</h3> <ul class=simple> <li><p>Removal of Requests.async in favor of <a href="https://github.com/kennethreitz/grequests" rel=nofollow>grequests</a></li> <li><p>Allow disabling of cookie persistiance.</li> <li><p>New implimentation of safe_mode</li> <li><p>cookies.get now supports default argument</li> <li><p>Session cookies not saved when Session.request is called with return_response=False</li> <li><p>Env: no_proxy support.</li> <li><p>RequestsCookieJar improvements.</li> <li><p>Various bug fixes.</li> </ul> </section> <section id=section-28> <h3>0.12.1 (2012-05-08)</h3> <ul class=simple> <li><p>New <span class="docutils literal">Response.json</span> property.</li> <li><p>Ability to add string file uploads.</li> <li><p>Fix out-of-range issue with iter_lines.</li> <li><p>Fix iter_content default size.</li> <li><p>Fix POST redirects containing files.</li> </ul> </section> <section id=section-29> <h3>0.12.0 (2012-05-02)</h3> <ul class=simple> <li><p>EXPERIMENTAL OAUTH SUPPORT!</li> <li><p>Proper CookieJar-backed cookies interface with awesome dict-like interface.</li> <li><p>Speed fix for non-iterated content chunks.</li> <li><p>Move <span class="docutils literal">pre_request</span> to a more usable place.</li> <li><p>New <span class="docutils literal">pre_send</span> hook.</li> <li><p>Lazily encode data, params, files.</li> <li><p>Load system Certificate Bundle if <span class="docutils literal">certify</span> isn’t available.</li> <li><p>Cleanups, fixes.</li> </ul> </section> <section id=section-30> <h3>0.11.2 (2012-04-22)</h3> <ul class=simple> <li><p>Attempt to use the OS’s certificate bundle if <span class="docutils literal">certifi</span> isn’t available.</li> <li><p>Infinite digest auth redirect fix.</li> <li><p>Multi-part file upload improvements.</li> <li><p>Fix decoding of invalid %encodings in URLs.</li> <li><p>If there is no content in a response don’t throw an error the second time that content is attempted to be read.</li> <li><p>Upload data on redirects.</li> </ul> </section> <section id=section-31> <h3>0.11.1 (2012-03-30)</h3> <ul class=simple> <li><p>POST redirects now break RFC to do what browsers do: Follow up with a GET.</li> <li><p>New <span class="docutils literal">strict_mode</span> configuration to disable new redirect behavior.</li> </ul> </section> <section id=section-32> <h3>0.11.0 (2012-03-14)</h3> <ul class=simple> <li><p>Private SSL Certificate support</li> <li><p>Remove select.poll from Gevent monkeypatching</li> <li><p>Remove redundant generator for chunked transfer encoding</li> <li><p>Fix: Response.ok raises Timeout Exception in safe_mode</li> </ul> </section> <section id=section-33> <h3>0.10.8 (2012-03-09)</h3> <ul class=simple> <li><p>Generate chunked ValueError fix</li> <li><p>Proxy configuration by environment variables</li> <li><p>Simplification of iter_lines.</li> <li><p>New <cite>trust_env</cite> configuration for disabling system/environment hints.</li> <li><p>Suppress cookie errors.</li> </ul> </section> <section id=section-34> <h3>0.10.7 (2012-03-07)</h3> <ul class=simple> <li><p><cite>encode_uri</cite> = False</li> </ul> </section> <section id=section-35> <h3>0.10.6 (2012-02-25)</h3> <ul class=simple> <li><p>Allow ‘=’ in cookies.</li> </ul> </section> <section id=section-36> <h3>0.10.5 (2012-02-25)</h3> <ul class=simple> <li><p>Response body with 0 content-length fix.</li> <li><p>New async.imap.</li> <li><p>Don’t fail on netrc.</li> </ul> </section> <section id=section-37> <h3>0.10.4 (2012-02-20)</h3> <ul class=simple> <li><p>Honor netrc.</li> </ul> </section> <section id=section-38> <h3>0.10.3 (2012-02-20)</h3> <ul class=simple> <li><p>HEAD requests don’t follow redirects anymore.</li> <li><p>raise_for_status() doesn’t raise for 3xx anymore.</li> <li><p>Make Session objects picklable.</li> <li><p>ValueError for invalid schema URLs.</li> </ul> </section> <section id=section-39> <h3>0.10.2 (2012-01-15)</h3> <ul class=simple> <li><p>Vastly improved URL quoting.</li> <li><p>Additional allowed cookie key values.</li> <li><p>Attempted fix for “Too many open files” Error</li> <li><p>Replace unicode errors on first pass, no need for second pass.</li> <li><p>Append ‘/’ to bare-domain urls before query insertion.</li> <li><p>Exceptions now inherit from RuntimeError.</li> <li><p>Binary uploads + auth fix.</li> <li><p>Bugfixes.</li> </ul> </section> <section id=section-40> <h3>0.10.1 (2012-01-23)</h3> <ul class=simple> <li><p>PYTHON 3 SUPPORT!</li> <li><p>Dropped 2.5 Support. (<em>Backwards Incompatible</em>)</li> </ul> </section> <section id=section-41> <h3>0.10.0 (2012-01-21)</h3> <ul class=simple> <li><p><span class="docutils literal">Response.content</span> is now bytes-only. (<em>Backwards Incompatible</em>)</li> <li><p>New <span class="docutils literal">Response.text</span> is unicode-only.</li> <li><p>If no <span class="docutils literal">Response.encoding</span> is specified and <span class="docutils literal">chardet</span> is available, <span class="docutils literal">Respoonse.text</span> will guess an encoding.</li> <li><p>Default to ISO-8859-1 (Western) encoding for “text” subtypes.</li> <li><p>Removal of <cite>decode_unicode</cite>. (<em>Backwards Incompatible</em>)</li> <li><p>New multiple-hooks system.</li> <li><p>New <span class="docutils literal">Response.register_hook</span> for registering hooks within the pipeline.</li> <li><p><span class="docutils literal">Response.url</span> is now Unicode.</li> </ul> </section> <section id=section-42> <h3>0.9.3 (2012-01-18)</h3> <ul class=simple> <li><p>SSL verify=False bugfix (apparent on windows machines).</li> </ul> </section> <section id=section-43> <h3>0.9.2 (2012-01-18)</h3> <ul class=simple> <li><p>Asynchronous async.send method.</li> <li><p>Support for proper chunk streams with boundaries.</li> <li><p>session argument for Session classes.</li> <li><p>Print entire hook tracebacks, not just exception instance.</li> <li><p>Fix response.iter_lines from pending next line.</li> <li><p>Fix but in HTTP-digest auth w/ URI having query strings.</li> <li><p>Fix in Event Hooks section.</li> <li><p>Urllib3 update.</li> </ul> </section> <section id=section-44> <h3>0.9.1 (2012-01-06)</h3> <ul class=simple> <li><p>danger_mode for automatic Response.raise_for_status()</li> <li><p>Response.iter_lines refactor</li> </ul> </section> <section id=section-45> <h3>0.9.0 (2011-12-28)</h3> <ul class=simple> <li><p>verify ssl is default.</li> </ul> </section> <section id=section-46> <h3>0.8.9 (2011-12-28)</h3> <ul class=simple> <li><p>Packaging fix.</li> </ul> </section> <section id=section-47> <h3>0.8.8 (2011-12-28)</h3> <ul class=simple> <li><p>SSL CERT VERIFICATION!</li> <li><p>Release of Cerifi: Mozilla’s cert list.</li> <li><p>New ‘verify’ argument for SSL requests.</li> <li><p>Urllib3 update.</li> </ul> </section> <section id=section-48> <h3>0.8.7 (2011-12-24)</h3> <ul class=simple> <li><p>iter_lines last-line truncation fix</li> <li><p>Force safe_mode for async requests</li> <li><p>Handle safe_mode exceptions more consistently</li> <li><p>Fix iteration on null responses in safe_mode</li> </ul> </section> <section id=section-49> <h3>0.8.6 (2011-12-18)</h3> <ul class=simple> <li><p>Socket timeout fixes.</li> <li><p>Proxy Authorization support.</li> </ul> </section> <section id=section-50> <h3>0.8.5 (2011-12-14)</h3> <ul class=simple> <li><p>Response.iter_lines!</li> </ul> </section> <section id=section-51> <h3>0.8.4 (2011-12-11)</h3> <ul class=simple> <li><p>Prefetch bugfix.</li> <li><p>Added license to installed version.</li> </ul> </section> <section id=section-52> <h3>0.8.3 (2011-11-27)</h3> <ul class=simple> <li><p>Converted auth system to use simpler callable objects.</li> <li><p>New session parameter to API methods.</li> <li><p>Display full URL while logging.</li> </ul> </section> <section id=section-53> <h3>0.8.2 (2011-11-19)</h3> <ul class=simple> <li><p>New Unicode decoding system, based on over-ridable <cite>Response.encoding</cite>.</li> <li><p>Proper URL slash-quote handling.</li> <li><p>Cookies with <span class="docutils literal">[</span>, <span class="docutils literal">]</span>, and <span class="docutils literal">_</span> allowed.</li> </ul> </section> <section id=section-54> <h3>0.8.1 (2011-11-15)</h3> <ul class=simple> <li><p>URL Request path fix</li> <li><p>Proxy fix.</li> <li><p>Timeouts fix.</li> </ul> </section> <section id=section-55> <h3>0.8.0 (2011-11-13)</h3> <ul class=simple> <li><p>Keep-alive support!</li> <li><p>Complete removal of Urllib2</li> <li><p>Complete removal of Poster</li> <li><p>Complete removal of CookieJars</li> <li><p>New ConnectionError raising</li> <li><p>Safe_mode for error catching</li> <li><p>prefetch parameter for request methods</li> <li><p>OPTION method</li> <li><p>Async pool size throttling</li> <li><p>File uploads send real names</li> <li><p>Vendored in urllib3</li> </ul> </section> <section id=section-56> <h3>0.7.6 (2011-11-07)</h3> <ul class=simple> <li><p>Digest authentication bugfix (attach query data to path)</li> </ul> </section> <section id=section-57> <h3>0.7.5 (2011-11-04)</h3> <ul class=simple> <li><p>Response.content = None if there was an invalid repsonse.</li> <li><p>Redirection auth handling.</li> </ul> </section> <section id=section-58> <h3>0.7.4 (2011-10-26)</h3> <ul class=simple> <li><p>Session Hooks fix.</li> </ul> </section> <section id=section-59> <h3>0.7.3 (2011-10-23)</h3> <ul class=simple> <li><p>Digest Auth fix.</li> </ul> </section> <section id=section-60> <h3>0.7.2 (2011-10-23)</h3> <ul class=simple> <li><p>PATCH Fix.</li> </ul> </section> <section id=section-61> <h3>0.7.1 (2011-10-23)</h3> <ul class=simple> <li><p>Move away from urllib2 authentication handling.</li> <li><p>Fully Remove AuthManager, AuthObject, &c.</li> <li><p>New tuple-based auth system with handler callbacks.</li> </ul> </section> <section id=section-62> <h3>0.7.0 (2011-10-22)</h3> <ul class=simple> <li><p>Sessions are now the primary interface.</li> <li><p>Deprecated InvalidMethodException.</li> <li><p>PATCH fix.</li> <li><p>New config system (no more global settings).</li> </ul> </section> <section id=section-63> <h3>0.6.6 (2011-10-19)</h3> <ul class=simple> <li><p>Session parameter bugfix (params merging).</li> </ul> </section> <section id=section-64> <h3>0.6.5 (2011-10-18)</h3> <ul class=simple> <li><p>Offline (fast) test suite.</li> <li><p>Session dictionary argument merging.</li> </ul> </section> <section id=section-65> <h3>0.6.4 (2011-10-13)</h3> <ul class=simple> <li><p>Automatic decoding of unicode, based on HTTP Headers.</li> <li><p>New <span class="docutils literal">decode_unicode</span> setting.</li> <li><p>Removal of <span class="docutils literal">r.read/close</span> methods.</li> <li><p>New <span class="docutils literal">r.faw</span> interface for advanced response usage.*</li> <li><p>Automatic expansion of parameterized headers.</li> </ul> </section> <section id=section-66> <h3>0.6.3 (2011-10-13)</h3> <ul class=simple> <li><p>Beautiful <span class="docutils literal">requests.async</span> module, for making async requests w/ gevent.</li> </ul> </section> <section id=section-67> <h3>0.6.2 (2011-10-09)</h3> <ul class=simple> <li><p>GET/HEAD obeys allow_redirects=False.</li> </ul> </section> <section id=section-68> <h3>0.6.1 (2011-08-20)</h3> <ul class=simple> <li><p>Enhanced status codes experience <span class="docutils literal">\o/</span></li> <li><p>Set a maximum number of redirects (<span class="docutils literal">settings.max_redirects</span>)</li> <li><p>Full Unicode URL support</li> <li><p>Support for protocol-less redirects.</li> <li><p>Allow for arbitrary request types.</li> <li><p>Bugfixes</li> </ul> </section> <section id=section-69> <h3>0.6.0 (2011-08-17)</h3> <ul class=simple> <li><p>New callback hook system</li> <li><p>New persistient sessions object and context manager</li> <li><p>Transparent Dict-cookie handling</li> <li><p>Status code reference object</li> <li><p>Removed Response.cached</li> <li><p>Added Response.request</li> <li><p>All args are kwargs</li> <li><p>Relative redirect support</li> <li><p>HTTPError handling improvements</li> <li><p>Improved https testing</li> <li><p>Bugfixes</li> </ul> </section> <section id=section-70> <h3>0.5.1 (2011-07-23)</h3> <ul class=simple> <li><p>International Domain Name Support!</li> <li><p>Access headers without fetching entire body (<span class="docutils literal">read()</span>)</li> <li><p>Use lists as dicts for parameters</li> <li><p>Add Forced Basic Authentication</li> <li><p>Forced Basic is default authentication type</li> <li><p><span class="docutils literal"><span class=pre>python-requests.org</span></span> default User-Agent header</li> <li><p>CaseInsensitiveDict lower-case caching</li> <li><p>Response.history bugfix</li> </ul> </section> <section id=section-71> <h3>0.5.0 (2011-06-21)</h3> <ul class=simple> <li><p>PATCH Support</li> <li><p>Support for Proxies</li> <li><p>HTTPBin Test Suite</li> <li><p>Redirect Fixes</li> <li><p>settings.verbose stream writing</li> <li><p>Querystrings for all methods</li> <li><p>URLErrors (Connection Refused, Timeout, Invalid URLs) are treated as explicity raised <span class="docutils literal"><span class=pre>r.requests.get('hwe://blah');</span> r.raise_for_status()</span></li> </ul> </section> <section id=section-72> <h3>0.4.1 (2011-05-22)</h3> <ul class=simple> <li><p>Improved Redirection Handling</li> <li><p>New ‘allow_redirects’ param for following non-GET/HEAD Redirects</li> <li><p>Settings module refactoring</li> </ul> </section> <section id=section-73> <h3>0.4.0 (2011-05-15)</h3> <ul class=simple> <li><p>Response.history: list of redirected responses</li> <li><p>Case-Insensitive Header Dictionaries!</li> <li><p>Unicode URLs</li> </ul> </section> <section id=section-74> <h3>0.3.4 (2011-05-14)</h3> <ul class=simple> <li><p>Urllib2 HTTPAuthentication Recursion fix (Basic/Digest)</li> <li><p>Internal Refactor</li> <li><p>Bytes data upload Bugfix</li> </ul> </section> <section id=section-75> <h3>0.3.3 (2011-05-12)</h3> <ul class=simple> <li><p>Request timeouts</li> <li><p>Unicode url-encoded data</li> <li><p>Settings context manager and module</li> </ul> </section> <section id=section-76> <h3>0.3.2 (2011-04-15)</h3> <ul class=simple> <li><p>Automatic Decompression of GZip Encoded Content</li> <li><p>AutoAuth Support for Tupled HTTP Auth</li> </ul> </section> <section id=section-77> <h3>0.3.1 (2011-04-01)</h3> <ul class=simple> <li><p>Cookie Changes</li> <li><p>Response.read()</li> <li><p>Poster fix</li> </ul> </section> <section id=section-78> <h3>0.3.0 (2011-02-25)</h3> <ul class=simple> <li><p>Automatic Authentication API Change</li> <li><p>Smarter Query URL Parameterization</li> <li><p>Allow file uploads and POST data together</li> <li><dl class=simple> <dt>New Authentication Manager System</dt> <dd><ul> <li><p>Simpler Basic HTTP System</li> <li><p>Supports all build-in urllib2 Auths</li> <li><p>Allows for custom Auth Handlers</li> </ul> </dd> </dl> </li> </ul> </section> <section id=section-79> <h3>0.2.4 (2011-02-19)</h3> <ul class=simple> <li><p>Python 2.5 Support</li> <li><p>PyPy-c v1.4 Support</li> <li><p>Auto-Authentication tests</li> <li><p>Improved Request object constructor</li> </ul> </section> <section id=section-80> <h3>0.2.3 (2011-02-15)</h3> <ul class=simple> <li><dl class=simple> <dt>New HTTPHandling Methods</dt> <dd><ul> <li><p>Response.__nonzero__ (false if bad HTTP Status)</li> <li><p>Response.ok (True if expected HTTP Status)</li> <li><p>Response.error (Logged HTTPError if bad HTTP Status)</li> <li><p>Response.raise_for_status() (Raises stored HTTPError)</li> </ul> </dd> </dl> </li> </ul> </section> <section id=section-81> <h3>0.2.2 (2011-02-14)</h3> <ul class=simple> <li><p>Still handles request in the event of an HTTPError. (Issue #2)</li> <li><p>Eventlet and Gevent Monkeypatch support.</li> <li><p>Cookie Support (Issue #1)</li> </ul> </section> <section id=section-82> <h3>0.2.1 (2011-02-14)</h3> <ul class=simple> <li><p>Added file attribute to POST and PUT requests for multipart-encode file uploads.</li> <li><p>Added Request.url attribute for context and redirects</li> </ul> </section> <section id=section-83> <h3>0.2.0 (2011-02-14)</h3> <ul class=simple> <li><p>Birth!</li> </ul> </section> <section id=section-84> <h3>0.0.1 (2011-02-13)</h3> <ul class=simple> <li><p>Frustration</li> <li><p>Conception</li> </ul> </section> </section> </div> </div> <div id="data" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="mobile-data-tab" tabindex="-1"> <h2 class="page-title">Project details</h2> <div class="sidebar-section verified"> <h3 class="sidebar-section__title"> Verified details <i class="fa fa-circle-check check" title="Verified by PyPI on 2014-01-23"></i> </h3> <small><i>These details have been <a href="https://docs.pypi.org/project_metadata/#verified-details">verified by PyPI</a></i></small> <h6>Maintainers</h6> <span class="sidebar-section__maintainer"> <a href="/user/graffatcolmingov/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/cc51c37d0c7604e3c0825efceb9e26f84427f67e/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f33393665336465353333323061626639383535643931326364336439343331663f73697a653d3530" height="50" width="50" alt="Avatar for graffatcolmingov from gravatar.com" title="Avatar for graffatcolmingov from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> graffatcolmingov </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/Lukasa/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/c79bcf4dbcf29e6ff2393371939bec26953fab5f/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f62356165656530356138663435326339623131336435313239383065623065343f73697a653d3530" height="50" width="50" alt="Avatar for Lukasa from gravatar.com" title="Avatar for Lukasa from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> Lukasa </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/nateprewitt/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/b35e3b7909504680a0db25a146ec8ef1028830e6/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f66333733383231373065396436613962363632653739353331313730343232653f73697a653d3530" height="50" width="50" alt="Avatar for nateprewitt from gravatar.com" title="Avatar for nateprewitt from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> nateprewitt </span> </a> </span> </div> <div class="sidebar-section unverified"> <h3 class="sidebar-section__title">Unverified details</h3> <small><i>These details have <b>not</b> been verified by PyPI</i></small> <h6>Project links</h6> <ul class="vertical-tabs__list"> <li> <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed" href="http://python-requests.org" rel="nofollow"> <i class="fas fa-home" aria-hidden="true"></i>Homepage </a> </li> </ul> <div class="sidebar-section unverified"> <h6>Meta</h6> <ul> <li> <span> <strong>License:</strong> Apache Software License (Copyright 2014 Kenneth Reitz) </span> </li> <li> <span> <strong>Author:</strong> <a href="mailto:me@kennethreitz.com">Kenneth Reitz</a> </span> </li> </ul> </div> <div class="sidebar-section unverified"> <h6 class="sidebar-section__title">Classifiers</h6> <ul class="sidebar-section__classifiers"> <li> <strong>Development Status</strong> <ul> <li> <a href="/search/?c=Development+Status+%3A%3A+5+-+Production%2FStable"> 5 - Production/Stable </a> </li> </ul> </li> <li> <strong>Intended Audience</strong> <ul> <li> <a href="/search/?c=Intended+Audience+%3A%3A+Developers"> Developers </a> </li> </ul> </li> <li> <strong>License</strong> <ul> <li> <a href="/search/?c=License+%3A%3A+OSI+Approved+%3A%3A+Apache+Software+License"> OSI Approved :: Apache Software License </a> </li> </ul> </li> <li> <strong>Natural Language</strong> <ul> <li> <a href="/search/?c=Natural+Language+%3A%3A+English"> English </a> </li> </ul> </li> <li> <strong>Programming Language</strong> <ul> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python"> Python </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+2.6"> Python :: 2.6 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+2.7"> Python :: 2.7 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3"> Python :: 3 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.3"> Python :: 3.3 </a> </li> </ul> </li> </ul> </div> </div> <br> </div> <div id="history" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="history-tab mobile-history-tab" tabindex="-1"> <h2 class="page-title split-layout"> <span>Release history</span> <span class="reset-text margin-top"> <a href="/help/#project-release-notifications">Release notifications</a> | <a href="/rss/project/requests/releases.xml">RSS feed <i class="fa fa-rss" aria-hidden="true"></i></a> </span> </h2> <div class="release-timeline"> <div class="release release--latest"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.32.3/"> <p class="release__version"> 2.32.3 </p> <p class="release__version-date"> <time datetime="2024-05-29T15:37:47+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 29, 2024 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.32.2/"> <p class="release__version"> 2.32.2 </p> <p class="release__version-date"> <time datetime="2024-05-21T18:51:29+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 21, 2024 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.32.1/"> <p class="release__version"> 2.32.1 <span class="badge badge--danger"> yanked </span> </p> <p class="release__version-date"> <time datetime="2024-05-20T22:08:45+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 20, 2024 </time> </p> <div class="callout-block callout-block--danger release__yanked-reason"> <p>Reason this release was yanked:</p> <p>Yanked due to conflicts with CVE-2024-35195 mitigation </p> </div> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.32.0/"> <p class="release__version"> 2.32.0 <span class="badge badge--danger"> yanked </span> </p> <p class="release__version-date"> <time datetime="2024-05-20T16:08:19+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 20, 2024 </time> </p> <div class="callout-block callout-block--danger release__yanked-reason"> <p>Reason this release was yanked:</p> <p>Yanked due to conflicts with CVE-2024-35195 mitigation</p> </div> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.31.0/"> <p class="release__version"> 2.31.0 </p> <p class="release__version-date"> <time datetime="2023-05-22T15:12:42+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 22, 2023 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.30.0/"> <p class="release__version"> 2.30.0 </p> <p class="release__version-date"> <time datetime="2023-05-03T15:44:03+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 3, 2023 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.29.0/"> <p class="release__version"> 2.29.0 </p> <p class="release__version-date"> <time datetime="2023-04-26T15:24:31+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 26, 2023 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.28.2/"> <p class="release__version"> 2.28.2 </p> <p class="release__version-date"> <time datetime="2023-01-12T16:24:52+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 12, 2023 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.28.1/"> <p class="release__version"> 2.28.1 </p> <p class="release__version-date"> <time datetime="2022-06-29T15:13:40+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 29, 2022 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.28.0/"> <p class="release__version"> 2.28.0 </p> <p class="release__version-date"> <time datetime="2022-06-09T14:44:34+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 9, 2022 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.27.1/"> <p class="release__version"> 2.27.1 </p> <p class="release__version-date"> <time datetime="2022-01-05T15:40:49+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 5, 2022 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.27.0/"> <p class="release__version"> 2.27.0 </p> <p class="release__version-date"> <time datetime="2022-01-03T15:09:26+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 3, 2022 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.26.0/"> <p class="release__version"> 2.26.0 </p> <p class="release__version-date"> <time datetime="2021-07-13T14:55:06+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 13, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.25.1/"> <p class="release__version"> 2.25.1 </p> <p class="release__version-date"> <time datetime="2020-12-16T19:38:34+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 16, 2020 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.25.0/"> <p class="release__version"> 2.25.0 </p> <p class="release__version-date"> <time datetime="2020-11-11T20:05:15+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 11, 2020 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.24.0/"> <p class="release__version"> 2.24.0 </p> <p class="release__version-date"> <time datetime="2020-06-17T16:30:08+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 17, 2020 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.23.0/"> <p class="release__version"> 2.23.0 </p> <p class="release__version-date"> <time datetime="2020-02-19T18:50:59+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 19, 2020 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.22.0/"> <p class="release__version"> 2.22.0 </p> <p class="release__version-date"> <time datetime="2019-05-16T14:37:14+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 16, 2019 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.21.0/"> <p class="release__version"> 2.21.0 </p> <p class="release__version-date"> <time datetime="2018-12-10T15:40:08+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 10, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.20.1/"> <p class="release__version"> 2.20.1 </p> <p class="release__version-date"> <time datetime="2018-11-08T17:20:29+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 8, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.20.0/"> <p class="release__version"> 2.20.0 </p> <p class="release__version-date"> <time datetime="2018-10-18T15:46:10+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 18, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.19.1/"> <p class="release__version"> 2.19.1 </p> <p class="release__version-date"> <time datetime="2018-06-14T13:40:38+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 14, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.19.0/"> <p class="release__version"> 2.19.0 </p> <p class="release__version-date"> <time datetime="2018-06-12T14:46:15+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 12, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.18.4/"> <p class="release__version"> 2.18.4 </p> <p class="release__version-date"> <time datetime="2017-08-15T13:23:43+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 15, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.18.3/"> <p class="release__version"> 2.18.3 </p> <p class="release__version-date"> <time datetime="2017-08-02T13:23:31+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 2, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.18.2/"> <p class="release__version"> 2.18.2 </p> <p class="release__version-date"> <time datetime="2017-07-25T15:23:15+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 25, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.18.1/"> <p class="release__version"> 2.18.1 </p> <p class="release__version-date"> <time datetime="2017-06-14T17:51:25+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 14, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.18.0/"> <p class="release__version"> 2.18.0 </p> <p class="release__version-date"> <time datetime="2017-06-14T15:44:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 14, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.17.3/"> <p class="release__version"> 2.17.3 </p> <p class="release__version-date"> <time datetime="2017-05-29T21:53:19+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 29, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.17.2/"> <p class="release__version"> 2.17.2 </p> <p class="release__version-date"> <time datetime="2017-05-29T21:33:32+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 29, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.17.1/"> <p class="release__version"> 2.17.1 </p> <p class="release__version-date"> <time datetime="2017-05-29T19:59:39+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 29, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.17.0/"> <p class="release__version"> 2.17.0 </p> <p class="release__version-date"> <time datetime="2017-05-29T17:24:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 29, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.16.5/"> <p class="release__version"> 2.16.5 </p> <p class="release__version-date"> <time datetime="2017-05-28T04:35:44+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 28, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.16.4/"> <p class="release__version"> 2.16.4 </p> <p class="release__version-date"> <time datetime="2017-05-27T21:17:38+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 27, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.16.3/"> <p class="release__version"> 2.16.3 </p> <p class="release__version-date"> <time datetime="2017-05-27T16:24:47+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 27, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.16.2/"> <p class="release__version"> 2.16.2 </p> <p class="release__version-date"> <time datetime="2017-05-27T14:53:09+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 27, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.16.1/"> <p class="release__version"> 2.16.1 </p> <p class="release__version-date"> <time datetime="2017-05-27T13:43:53+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 27, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.16.0/"> <p class="release__version"> 2.16.0 </p> <p class="release__version-date"> <time datetime="2017-05-27T03:45:40+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 27, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.15.1/"> <p class="release__version"> 2.15.1 </p> <p class="release__version-date"> <time datetime="2017-05-27T02:14:19+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 27, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.15.0/"> <p class="release__version"> 2.15.0 </p> <p class="release__version-date"> <time datetime="2017-05-27T01:42:45+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 27, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.14.2/"> <p class="release__version"> 2.14.2 </p> <p class="release__version-date"> <time datetime="2017-05-10T14:05:39+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 10, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.14.1/"> <p class="release__version"> 2.14.1 </p> <p class="release__version-date"> <time datetime="2017-05-09T19:00:26+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 9, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.14.0/"> <p class="release__version"> 2.14.0 </p> <p class="release__version-date"> <time datetime="2017-05-09T15:45:03+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 9, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.13.0/"> <p class="release__version"> 2.13.0 </p> <p class="release__version-date"> <time datetime="2017-01-24T12:53:25+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 24, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.12.5/"> <p class="release__version"> 2.12.5 </p> <p class="release__version-date"> <time datetime="2017-01-18T12:43:08+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 18, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.12.4/"> <p class="release__version"> 2.12.4 </p> <p class="release__version-date"> <time datetime="2016-12-14T11:39:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 14, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.12.3/"> <p class="release__version"> 2.12.3 </p> <p class="release__version-date"> <time datetime="2016-12-01T10:49:02+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 1, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.12.2/"> <p class="release__version"> 2.12.2 </p> <p class="release__version-date"> <time datetime="2016-11-30T12:39:31+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 30, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.12.1/"> <p class="release__version"> 2.12.1 </p> <p class="release__version-date"> <time datetime="2016-11-16T10:45:37+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 16, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.12.0/"> <p class="release__version"> 2.12.0 </p> <p class="release__version-date"> <time datetime="2016-11-15T10:32:00+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 15, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.11.1/"> <p class="release__version"> 2.11.1 </p> <p class="release__version-date"> <time datetime="2016-08-17T20:04:20+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 17, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.11.0/"> <p class="release__version"> 2.11.0 </p> <p class="release__version-date"> <time datetime="2016-08-08T15:07:26+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 8, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.10.0/"> <p class="release__version"> 2.10.0 </p> <p class="release__version-date"> <time datetime="2016-04-29T22:12:23+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 29, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.9.2/"> <p class="release__version"> 2.9.2 </p> <p class="release__version-date"> <time datetime="2016-04-29T21:56:47+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 29, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.9.1/"> <p class="release__version"> 2.9.1 </p> <p class="release__version-date"> <time datetime="2015-12-21T14:54:49+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 21, 2015 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.9.0/"> <p class="release__version"> 2.9.0 </p> <p class="release__version-date"> <time datetime="2015-12-15T15:29:54+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 15, 2015 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.8.1/"> <p class="release__version"> 2.8.1 </p> <p class="release__version-date"> <time datetime="2015-10-13T12:56:31+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 13, 2015 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.8.0/"> <p class="release__version"> 2.8.0 </p> <p class="release__version-date"> <time datetime="2015-10-06T14:47:54+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 6, 2015 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.7.0/"> <p class="release__version"> 2.7.0 </p> <p class="release__version-date"> <time datetime="2015-05-03T15:01:10+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 3, 2015 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.6.2/"> <p class="release__version"> 2.6.2 </p> <p class="release__version-date"> <time datetime="2015-04-23T16:30:49+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 23, 2015 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.6.1/"> <p class="release__version"> 2.6.1 </p> <p class="release__version-date"> <time datetime="2015-04-23T02:27:02+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 23, 2015 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.6.0/"> <p class="release__version"> 2.6.0 </p> <p class="release__version-date"> <time datetime="2015-03-14T16:44:36+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 14, 2015 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.5.3/"> <p class="release__version"> 2.5.3 </p> <p class="release__version-date"> <time datetime="2015-02-24T16:33:48+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 24, 2015 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.5.2/"> <p class="release__version"> 2.5.2 </p> <p class="release__version-date"> <time datetime="2015-02-23T22:37:38+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 23, 2015 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.5.1/"> <p class="release__version"> 2.5.1 </p> <p class="release__version-date"> <time datetime="2014-12-23T17:55:57+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 23, 2014 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.5.0/"> <p class="release__version"> 2.5.0 </p> <p class="release__version-date"> <time datetime="2014-12-01T23:27:49+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 1, 2014 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.4.3/"> <p class="release__version"> 2.4.3 </p> <p class="release__version-date"> <time datetime="2014-10-06T09:44:38+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 6, 2014 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.4.2/"> <p class="release__version"> 2.4.2 </p> <p class="release__version-date"> <time datetime="2014-10-05T17:15:39+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 5, 2014 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.4.1/"> <p class="release__version"> 2.4.1 </p> <p class="release__version-date"> <time datetime="2014-09-09T16:35:04+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 9, 2014 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.4.0/"> <p class="release__version"> 2.4.0 </p> <p class="release__version-date"> <time datetime="2014-08-29T14:32:40+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 29, 2014 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.3.0/"> <p class="release__version"> 2.3.0 </p> <p class="release__version-date"> <time datetime="2014-05-16T17:56:56+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 16, 2014 </time> </p> </a> </div> <div class="release release--current"> <div class="release__meta"> <span class="badge">This version</span> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/blue-cube.572a5bfb.svg"> </div> <a class="card release__card" href="/project/requests/2.2.1/"> <p class="release__version"> 2.2.1 </p> <p class="release__version-date"> <time datetime="2014-01-23T18:26:07+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 23, 2014 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.2.0/"> <p class="release__version"> 2.2.0 </p> <p class="release__version-date"> <time datetime="2014-01-09T19:33:23+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 9, 2014 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.1.0/"> <p class="release__version"> 2.1.0 </p> <p class="release__version-date"> <time datetime="2013-12-05T22:51:37+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 5, 2013 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.0.1/"> <p class="release__version"> 2.0.1 </p> <p class="release__version-date"> <time datetime="2013-10-24T14:33:13+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 24, 2013 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/2.0.0/"> <p class="release__version"> 2.0.0 </p> <p class="release__version-date"> <time datetime="2013-09-24T18:38:53+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 24, 2013 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/1.2.3/"> <p class="release__version"> 1.2.3 </p> <p class="release__version-date"> <time datetime="2013-05-25T16:48:30+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 25, 2013 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/1.2.2/"> <p class="release__version"> 1.2.2 </p> <p class="release__version-date"> <time datetime="2013-05-21T21:44:41+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 21, 2013 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/1.2.1/"> <p class="release__version"> 1.2.1 </p> <p class="release__version-date"> <time datetime="2013-05-20T20:11:00+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 20, 2013 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/1.2.0/"> <p class="release__version"> 1.2.0 </p> <p class="release__version-date"> <time datetime="2013-03-31T05:28:36+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 31, 2013 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/1.1.0/"> <p class="release__version"> 1.1.0 </p> <p class="release__version-date"> <time datetime="2013-01-10T07:13:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 10, 2013 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/1.0.4/"> <p class="release__version"> 1.0.4 </p> <p class="release__version-date"> <time datetime="2012-12-23T07:45:06+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 23, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/1.0.3/"> <p class="release__version"> 1.0.3 </p> <p class="release__version-date"> <time datetime="2012-12-18T09:34:40+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 18, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/1.0.2/"> <p class="release__version"> 1.0.2 </p> <p class="release__version-date"> <time datetime="2012-12-17T18:48:24+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 17, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/1.0.1/"> <p class="release__version"> 1.0.1 </p> <p class="release__version-date"> <time datetime="2012-12-17T18:37:36+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 17, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/1.0.0/"> <p class="release__version"> 1.0.0 </p> <p class="release__version-date"> <time datetime="2012-12-17T14:44:01+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 17, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.14.2/"> <p class="release__version"> 0.14.2 </p> <p class="release__version-date"> <time datetime="2012-10-27T15:08:50+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 27, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.14.1/"> <p class="release__version"> 0.14.1 </p> <p class="release__version-date"> <time datetime="2012-10-01T17:30:04+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 1, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.14.0/"> <p class="release__version"> 0.14.0 </p> <p class="release__version-date"> <time datetime="2012-09-02T08:50:37+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 2, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.13.9/"> <p class="release__version"> 0.13.9 </p> <p class="release__version-date"> <time datetime="2012-08-25T15:26:44+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 25, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.13.8/"> <p class="release__version"> 0.13.8 </p> <p class="release__version-date"> <time datetime="2012-08-20T15:23:45+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 20, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.13.7/"> <p class="release__version"> 0.13.7 </p> <p class="release__version-date"> <time datetime="2012-08-19T00:47:45+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 19, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.13.6/"> <p class="release__version"> 0.13.6 </p> <p class="release__version-date"> <time datetime="2012-08-06T06:46:21+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 6, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.13.5/"> <p class="release__version"> 0.13.5 </p> <p class="release__version-date"> <time datetime="2012-07-27T07:23:39+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 27, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.13.4/"> <p class="release__version"> 0.13.4 </p> <p class="release__version-date"> <time datetime="2012-07-27T06:22:06+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 27, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.13.3/"> <p class="release__version"> 0.13.3 </p> <p class="release__version-date"> <time datetime="2012-07-12T21:20:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 12, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.13.2/"> <p class="release__version"> 0.13.2 </p> <p class="release__version-date"> <time datetime="2012-06-29T00:37:40+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 29, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.13.1/"> <p class="release__version"> 0.13.1 </p> <p class="release__version-date"> <time datetime="2012-06-08T02:09:36+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 8, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.13.0/"> <p class="release__version"> 0.13.0 </p> <p class="release__version-date"> <time datetime="2012-05-30T00:54:17+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 30, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.12.1/"> <p class="release__version"> 0.12.1 </p> <p class="release__version-date"> <time datetime="2012-05-08T05:21:54+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 8, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.12.01/"> <p class="release__version"> 0.12.01 </p> <p class="release__version-date"> <time datetime="2012-05-08T05:21:23+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 8, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.12.0/"> <p class="release__version"> 0.12.0 </p> <p class="release__version-date"> <time datetime="2012-05-02T23:17:44+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 2, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.11.2/"> <p class="release__version"> 0.11.2 </p> <p class="release__version-date"> <time datetime="2012-04-23T02:29:31+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 23, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.11.1/"> <p class="release__version"> 0.11.1 </p> <p class="release__version-date"> <time datetime="2012-03-31T03:47:51+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 31, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.10.8/"> <p class="release__version"> 0.10.8 </p> <p class="release__version-date"> <time datetime="2012-03-09T16:59:49+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 9, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.10.7/"> <p class="release__version"> 0.10.7 </p> <p class="release__version-date"> <time datetime="2012-03-08T00:50:55+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 8, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.10.6/"> <p class="release__version"> 0.10.6 </p> <p class="release__version-date"> <time datetime="2012-02-26T04:17:53+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 26, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.10.4/"> <p class="release__version"> 0.10.4 </p> <p class="release__version-date"> <time datetime="2012-02-20T21:21:30+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 20, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.10.3/"> <p class="release__version"> 0.10.3 </p> <p class="release__version-date"> <time datetime="2012-02-20T19:10:56+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 20, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.10.2/"> <p class="release__version"> 0.10.2 </p> <p class="release__version-date"> <time datetime="2012-02-15T08:48:52+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 15, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.10.1/"> <p class="release__version"> 0.10.1 </p> <p class="release__version-date"> <time datetime="2012-01-23T07:22:51+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 23, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.10.0/"> <p class="release__version"> 0.10.0 </p> <p class="release__version-date"> <time datetime="2012-01-22T04:07:22+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 22, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.9.3/"> <p class="release__version"> 0.9.3 </p> <p class="release__version-date"> <time datetime="2012-01-19T15:51:31+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 19, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.9.2/"> <p class="release__version"> 0.9.2 </p> <p class="release__version-date"> <time datetime="2012-01-19T02:39:49+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 19, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.9.1/"> <p class="release__version"> 0.9.1 </p> <p class="release__version-date"> <time datetime="2012-01-06T06:11:01+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 6, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.9.0/"> <p class="release__version"> 0.9.0 </p> <p class="release__version-date"> <time datetime="2011-12-28T09:51:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 28, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.8.9/"> <p class="release__version"> 0.8.9 </p> <p class="release__version-date"> <time datetime="2011-12-28T09:26:32+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 28, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.8.8/"> <p class="release__version"> 0.8.8 </p> <p class="release__version-date"> <time datetime="2011-12-28T08:53:07+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 28, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.8.7/"> <p class="release__version"> 0.8.7 </p> <p class="release__version-date"> <time datetime="2011-12-24T08:18:54+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 24, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.8.6/"> <p class="release__version"> 0.8.6 </p> <p class="release__version-date"> <time datetime="2011-12-19T00:18:28+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 19, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.8.5/"> <p class="release__version"> 0.8.5 </p> <p class="release__version-date"> <time datetime="2011-12-14T15:43:20+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 14, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.8.4/"> <p class="release__version"> 0.8.4 </p> <p class="release__version-date"> <time datetime="2011-12-11T16:40:27+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 11, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.8.3/"> <p class="release__version"> 0.8.3 </p> <p class="release__version-date"> <time datetime="2011-11-27T15:44:51+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 27, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.8.2/"> <p class="release__version"> 0.8.2 </p> <p class="release__version-date"> <time datetime="2011-11-19T21:28:30+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 19, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.8.1/"> <p class="release__version"> 0.8.1 </p> <p class="release__version-date"> <time datetime="2011-11-15T15:00:30+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 15, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.8.0/"> <p class="release__version"> 0.8.0 </p> <p class="release__version-date"> <time datetime="2011-11-13T05:52:07+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 13, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.7.6/"> <p class="release__version"> 0.7.6 </p> <p class="release__version-date"> <time datetime="2011-11-07T19:19:30+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 7, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.7.5/"> <p class="release__version"> 0.7.5 </p> <p class="release__version-date"> <time datetime="2011-11-05T03:32:36+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 5, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.7.4/"> <p class="release__version"> 0.7.4 </p> <p class="release__version-date"> <time datetime="2011-10-26T22:36:24+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 26, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.7.3/"> <p class="release__version"> 0.7.3 </p> <p class="release__version-date"> <time datetime="2011-10-23T21:04:12+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 23, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.7.2/"> <p class="release__version"> 0.7.2 </p> <p class="release__version-date"> <time datetime="2011-10-23T19:40:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 23, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.7.1/"> <p class="release__version"> 0.7.1 </p> <p class="release__version-date"> <time datetime="2011-10-23T19:19:21+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 23, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.7.0/"> <p class="release__version"> 0.7.0 </p> <p class="release__version-date"> <time datetime="2011-10-23T01:33:23+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 23, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.6.6/"> <p class="release__version"> 0.6.6 </p> <p class="release__version-date"> <time datetime="2011-10-19T07:39:55+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 19, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.6.5/"> <p class="release__version"> 0.6.5 </p> <p class="release__version-date"> <time datetime="2011-10-19T05:30:59+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 19, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.6.4/"> <p class="release__version"> 0.6.4 </p> <p class="release__version-date"> <time datetime="2011-10-14T02:23:30+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 14, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.6.3/"> <p class="release__version"> 0.6.3 </p> <p class="release__version-date"> <time datetime="2011-10-14T01:35:11+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 14, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.6.2/"> <p class="release__version"> 0.6.2 </p> <p class="release__version-date"> <time datetime="2011-10-09T11:12:44+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 9, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.6.1/"> <p class="release__version"> 0.6.1 </p> <p class="release__version-date"> <time datetime="2011-08-20T22:25:36+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 20, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.6.0/"> <p class="release__version"> 0.6.0 </p> <p class="release__version-date"> <time datetime="2011-08-17T08:20:17+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 17, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.5.1/"> <p class="release__version"> 0.5.1 </p> <p class="release__version-date"> <time datetime="2011-07-24T03:01:44+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 24, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.5.0/"> <p class="release__version"> 0.5.0 </p> <p class="release__version-date"> <time datetime="2011-06-22T02:44:38+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 22, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.4.1/"> <p class="release__version"> 0.4.1 </p> <p class="release__version-date"> <time datetime="2011-05-22T18:16:11+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 22, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.4.0/"> <p class="release__version"> 0.4.0 </p> <p class="release__version-date"> <time datetime="2011-05-15T03:58:42+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 15, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.3.4/"> <p class="release__version"> 0.3.4 </p> <p class="release__version-date"> <time datetime="2011-05-14T18:30:43+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 14, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.3.3/"> <p class="release__version"> 0.3.3 </p> <p class="release__version-date"> <time datetime="2011-05-12T08:03:23+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 12, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.3.2/"> <p class="release__version"> 0.3.2 </p> <p class="release__version-date"> <time datetime="2011-04-15T21:30:50+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 15, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.3.1/"> <p class="release__version"> 0.3.1 </p> <p class="release__version-date"> <time datetime="2011-04-01T18:55:02+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 1, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.3.0/"> <p class="release__version"> 0.3.0 </p> <p class="release__version-date"> <time datetime="2011-02-25T13:58:37+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 25, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.2.4/"> <p class="release__version"> 0.2.4 </p> <p class="release__version-date"> <time datetime="2011-02-19T06:01:04+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 19, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.2.3/"> <p class="release__version"> 0.2.3 </p> <p class="release__version-date"> <time datetime="2011-02-15T14:47:23+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 15, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.2.2/"> <p class="release__version"> 0.2.2 </p> <p class="release__version-date"> <time datetime="2011-02-14T17:58:39+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 14, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.2.1/"> <p class="release__version"> 0.2.1 </p> <p class="release__version-date"> <time datetime="2011-02-14T15:38:06+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 14, 2011 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.2.0/"> <p class="release__version"> 0.2.0 </p> <p class="release__version-date"> <time datetime="2011-02-14T06:18:07+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 14, 2011 </time> </p> </a> </div> <div class="release release--oldest"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/requests/0.0.1/"> <p class="release__version"> 0.0.1 </p> <p class="release__version-date"> <time datetime="2011-02-13T18:51:23+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 13, 2011 </time> </p> </a> </div> </div> </div> <div id="files" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="files-tab mobile-files-tab" tabindex="-1"> <h2 class="page-title">Download files</h2> <p>Download the file for your platform. If you're not sure which to choose, learn more about <a href="https://packaging.python.org/tutorials/installing-packages/" title="External link" target="_blank" rel="noopener">installing packages</a>.</p> <h3> Source Distribution </h3> <div class="file"> <div class="file__graphic"> <i class="far fa-file" aria-hidden="true"></i> </div> <div class="card file__card"> <a href="https://files.pythonhosted.org/packages/d1/0c/2dc2996268bc64b531a5a2dc6f4ec04552f3a8a2a86e88aeedcb92987741/requests-2.2.1.tar.gz"> requests-2.2.1.tar.gz </a> (422.0 kB <a href="#requests-2.2.1.tar.gz" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2014-01-23T18:26:12+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 23, 2014 </time> <code>Source</code> </p> </div> </div> <h3> Built Distribution </h3> <div class="file"> <div class="file__graphic"> <i class="far fa-file" aria-hidden="true"></i> </div> <div class="card file__card"> <a href="https://files.pythonhosted.org/packages/7d/15/6efffc6aee666e1456852c2bf1d483b46bf971a2d509b35a98fc3eae1c60/requests-2.2.1-py2.py3-none-any.whl"> requests-2.2.1-py2.py3-none-any.whl </a> (625.4 kB <a href="#requests-2.2.1-py2.py3-none-any.whl" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2014-01-23T18:26:15+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 23, 2014 </time> <code>Python 2</code> <code>Python 3</code> </p> </div> </div> </div> <div id="requests-2.2.1.tar.gz" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="file-tab mobile-file-tab" tabindex="-1"> <h2 class="page-title">File details</h2> <p>Details for the file <code>requests-2.2.1.tar.gz</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/d1/0c/2dc2996268bc64b531a5a2dc6f4ec04552f3a8a2a86e88aeedcb92987741/requests-2.2.1.tar.gz"> requests-2.2.1.tar.gz </a> </li> <li>Upload date: <time datetime="2014-01-23T18:26:12+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 23, 2014 </time></li> <li>Size: 422.0 kB</li> <li>Tags: Source</li> <li> Uploaded using Trusted Publishing? No </li> </ul> </div> <h3>File hashes</h3> <div> <table class="table table--hashes"> <caption class="sr-only">Hashes for requests-2.2.1.tar.gz</caption> <thead> <tr> <th scope="col">Algorithm</th> <th scope="col">Hash digest</th> <th></th> </tr> </thead> <tbody> <tr data-controller="clipboard"> <th scope="row">SHA256</th> <td><code data-clipboard-target="source">1266921f1bed5fbf364cd83cf239b6d7b3ea5c32ccccbc93980d9ba12cdcfd02</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">MD5</th> <td><code data-clipboard-target="source">ac27081135f58d1a43e4fb38258d6f4e</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">BLAKE2b-256</th> <td><code data-clipboard-target="source">d10c2dc2996268bc64b531a5a2dc6f4ec04552f3a8a2a86e88aeedcb92987741</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> </tbody> </table> <p> <a href="https://pip.pypa.io/en/stable/topics/secure-installs/#hash-checking-mode" title="External link" target="_blank" rel="noopener">See more details on using hashes here.</a> </p> </div> </div> <div id="requests-2.2.1-py2.py3-none-any.whl" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="file-tab mobile-file-tab" tabindex="-1"> <h2 class="page-title">File details</h2> <p>Details for the file <code>requests-2.2.1-py2.py3-none-any.whl</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/7d/15/6efffc6aee666e1456852c2bf1d483b46bf971a2d509b35a98fc3eae1c60/requests-2.2.1-py2.py3-none-any.whl"> requests-2.2.1-py2.py3-none-any.whl </a> </li> <li>Upload date: <time datetime="2014-01-23T18:26:15+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 23, 2014 </time></li> <li>Size: 625.4 kB</li> <li>Tags: Python 2, Python 3</li> <li> Uploaded using Trusted Publishing? No </li> </ul> </div> <h3>File hashes</h3> <div> <table class="table table--hashes"> <caption class="sr-only">Hashes for requests-2.2.1-py2.py3-none-any.whl</caption> <thead> <tr> <th scope="col">Algorithm</th> <th scope="col">Hash digest</th> <th></th> </tr> </thead> <tbody> <tr data-controller="clipboard"> <th scope="row">SHA256</th> <td><code data-clipboard-target="source">b5bd2e1b78d28051108ebaa6248750221f9ccef52b4f054cb727de61b0406de0</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">MD5</th> <td><code data-clipboard-target="source">1e38addb978e50bd86f62bda53956b03</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">BLAKE2b-256</th> <td><code data-clipboard-target="source">7d156efffc6aee666e1456852c2bf1d483b46bf971a2d509b35a98fc3eae1c60</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> </tbody> </table> <p> <a href="https://pip.pypa.io/en/stable/topics/secure-installs/#hash-checking-mode" title="External link" target="_blank" rel="noopener">See more details on using hashes here.</a> </p> </div> </div> </div> </div> </div> </div> </main> <footer class="footer"> <div class="footer__logo"> <img src="/static/images/white-cube.2351a86c.svg" alt="" class="-js-white-cube"> </div> <div class="footer__menus"> <div class="footer__menu"> <h2>Help</h2> <nav aria-label="Help navigation"> <ul> <li><a href="https://packaging.python.org/tutorials/installing-packages/" title="External link" target="_blank" rel="noopener">Installing packages</a></li> <li><a href="https://packaging.python.org/tutorials/packaging-projects/" title="External link" target="_blank" rel="noopener">Uploading packages</a></li> <li><a href="https://packaging.python.org/" title="External link" target="_blank" rel="noopener">User guide</a></li> <li><a href="https://www.python.org/dev/peps/pep-0541/" title="External link" target="_blank" rel="noopener">Project name retention</a></li> <li><a href="/help/">FAQs</a></li> </ul> </nav> </div> <div class="footer__menu"> <h2>About PyPI</h2> <nav aria-label="About PyPI navigation"> <ul> <li><a href="https://blog.pypi.org" title="External link" target="_blank" rel="noopener">PyPI Blog</a></li> <li><a href="https://dtdg.co/pypi" title="External link" target="_blank" rel="noopener">Infrastructure dashboard</a></li> <li><a href="/stats/">Statistics</a></li> <li><a href="/trademarks/">Logos & trademarks</a></li> <li><a href="/sponsors/">Our sponsors</a></li> </ul> </nav> </div> <div class="footer__menu"> <h2>Contributing to PyPI</h2> <nav aria-label="How to contribute navigation"> <ul> <li><a href="/help/#feedback">Bugs and feedback</a></li> <li><a href="https://github.com/pypi/warehouse" title="External link" target="_blank" rel="noopener">Contribute on GitHub</a></li> <li><a href="https://hosted.weblate.org/projects/pypa/warehouse/" title="External link" target="_blank" rel="noopener">Translate PyPI</a></li> <li><a href="/sponsors/">Sponsor PyPI</a></li> <li><a href="https://github.com/pypi/warehouse/graphs/contributors" title="External link" target="_blank" rel="noopener">Development credits</a></li> </ul> </nav> </div> <div class="footer__menu"> <h2>Using PyPI</h2> <nav aria-label="Using PyPI navigation"> <ul> <li><a href="https://policies.python.org/python.org/code-of-conduct/" title="External link" target="_blank" rel="noopener">Code of conduct</a></li> <li><a href="/security/">Report security issue</a></li> <li><a href="https://policies.python.org/pypi.org/Privacy-Notice/" title="External link" target="_blank" rel="noopener">Privacy Notice</a></li> <li><a href="https://policies.python.org/pypi.org/Terms-of-Use/" title="External link" target="_blank" rel="noopener">Terms of Use</a></li> <li><a href="https://policies.python.org/pypi.org/Acceptable-Use-Policy/" title="External link" target="_blank" rel="noopener">Acceptable Use Policy</a></li> </ul> </nav> </div> </div> <hr class="footer__divider"> <div class="footer__text"> <p>Status:<a href="https://status.python.org/" title="External link" target="_blank" rel="noopener"> <span data-statuspage-domain="https://2p66nmmycsj3.statuspage.io">all systems operational</span></a> </p> <p> Developed and maintained by the Python community, for the Python community. <br> <a href="https://donate.pypi.org">Donate today!</a> </p> <p> "PyPI", "Python Package Index", and the blocks logos are registered <a href="/trademarks/">trademarks</a> of the <a href="https://www.python.org/psf-landing" target="_blank" rel="noopener">Python Software Foundation</a>.<br> </p> <p> © 2024 <a href="https://www.python.org/psf-landing/" title="External link" target="_blank" rel="noopener">Python Software Foundation</a><br> <a href="/sitemap/">Site map</a> </p> </div> <div class="centered hide-on-desktop"> <button type="button" class="button button--switch-to-desktop hidden" data-viewport-toggle-target="switchToDesktop" data-action="viewport-toggle#switchToDesktop"> Switch to desktop version </button> </div> </footer> <div class="language-switcher"> <form action="/locale/"> <ul> <li> <button class="language-switcher__selected" name="locale_id" value="en" type="submit" > English </button> </li> <li> <button name="locale_id" value="es" type="submit" > español </button> </li> <li> <button name="locale_id" value="fr" type="submit" > français </button> </li> <li> <button name="locale_id" value="ja" type="submit" > 日本語 </button> </li> <li> <button name="locale_id" value="pt_BR" type="submit" > português (Brasil) </button> </li> <li> <button name="locale_id" value="uk" type="submit" > українська </button> </li> <li> <button name="locale_id" value="el" type="submit" > Ελληνικά </button> </li> <li> <button name="locale_id" value="de" type="submit" > Deutsch </button> </li> <li> <button name="locale_id" value="zh_Hans" type="submit" > 中文 (简体) </button> </li> <li> <button name="locale_id" value="zh_Hant" type="submit" > 中文 (繁體) </button> </li> <li> <button name="locale_id" value="ru" type="submit" > русский </button> </li> <li> <button name="locale_id" value="he" type="submit" > עברית </button> </li> <li> <button name="locale_id" value="eo" type="submit" > Esperanto </button> </li> </ul> </form> </div> <div class="sponsors"> <p class="sponsors__title">Supported by</p> <div class="sponsors__divider"></div> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://aws.amazon.com/"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/ed7074cadad1a06f56bc520ad9bd3e00d0704c5b/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f6177732d77686974652d6c6f676f2d7443615473387a432e706e67" alt=AWS loading=lazy> <span class="sponsors__name">AWS</span> <span class="sponsors__service"> Cloud computing and Security Sponsor </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://www.datadoghq.com/"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/8855f7c063a3bdb5b0ce8d91bfc50cf851cc5c51/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f64617461646f672d77686974652d6c6f676f2d6668644c4e666c6f2e706e67" alt=Datadog loading=lazy> <span class="sponsors__name">Datadog</span> <span class="sponsors__service"> Monitoring </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://www.fastly.com/"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/df6fe8829cbff2d7f668d98571df1fd011f36192/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f666173746c792d77686974652d6c6f676f2d65684d3077735f6f2e706e67" alt=Fastly loading=lazy> <span class="sponsors__name">Fastly</span> <span class="sponsors__service"> CDN </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://careers.google.com/"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/420cc8cf360bac879e24c923b2f50ba7d1314fb0/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f676f6f676c652d77686974652d6c6f676f2d616734424e3774332e706e67" alt=Google loading=lazy> <span class="sponsors__name">Google</span> <span class="sponsors__service"> Download Analytics </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://www.python.org/psf/sponsors/#microsoft"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/524d1ce72f7772294ca4c1fe05d21dec8fa3f8ea/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f6d6963726f736f66742d77686974652d6c6f676f2d5a443172685444462e706e67" alt=Microsoft loading=lazy> <span class="sponsors__name">Microsoft</span> <span class="sponsors__service"> PSF Sponsor </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://www.pingdom.com/"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/d01053c02f3a626b73ffcb06b96367fdbbf9e230/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f70696e67646f6d2d77686974652d6c6f676f2d67355831547546362e706e67" alt=Pingdom loading=lazy> <span class="sponsors__name">Pingdom</span> <span class="sponsors__service"> Monitoring </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://getsentry.com/for/python"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/67af7117035e2345bacb5a82e9aa8b5b3e70701d/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f73656e7472792d77686974652d6c6f676f2d4a2d6b64742d706e2e706e67" alt=Sentry loading=lazy> <span class="sponsors__name">Sentry</span> <span class="sponsors__service"> Error logging </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://statuspage.io"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/b611884ff90435a0575dbab7d9b0d3e60f136466/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f737461747573706167652d77686974652d6c6f676f2d5467476c6a4a2d502e706e67" alt=StatusPage loading=lazy> <span class="sponsors__name">StatusPage</span> <span class="sponsors__service"> Status page </span> </a> </div> </body> </html>