CINXE.COM

future · 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, ko"> <title>future · PyPI</title> <meta name="description" content="Clean single-source support for Python 3 and 2"> <link rel="stylesheet" href="/static/css/warehouse-ltr.4afe342a.css"> <link rel="stylesheet" href="/static/css/fontawesome.080e1050.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 future" href="/rss/project/future/releases.xml"> <link rel="canonical" href="https://pypi.org/project/future/"> <meta property="og:url" content="https://pypi.org/project/future/"> <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="future"> <meta property="og:description" content="Clean single-source support for Python 3 and 2"> <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.33c92630.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/unauthed/notification-banners/"></div> </div> <div data-html-include="/_includes/authed/flash-messages/"></div> <div data-html-include="/_includes/authed/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/authed/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"> future 1.0.0 </h1> <div data-controller="clipboard"> <p class="package-header__pip-instructions"> <span id="pip-command" data-clipboard-target="source">pip install future</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--good" href="/project/future/"> <span>Latest version</span> </a> <p class="package-header__date"> Released: <time datetime="2024-02-21T11:52:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 21, 2024 </time> </p> </div> </div> </div> <div class="horizontal-section horizontal-section--grey horizontal-section--thin"> <div class="site-container"> <div data-html-include="/_includes/authed/administer-project-include/future"></div> <div class="split-layout split-layout--middle package-description"> <p class="package-description__summary">Clean single-source support for Python 3 and 2</p> <div data-html-include="/_includes/authed/edit-project-button/future"></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 future"> <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 2024-02-21"></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/edschofield/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/3b1e23b733b1421cde384a0023c90182c958e62a/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f64333439396465316431653937303435313834353465656237336164663337633f73697a653d3530" height="50" width="50" alt="Avatar for edschofield from gravatar.com" title="Avatar for edschofield from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> edschofield </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/jmadler/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/93028b43557a4e156924d5bd345f45ad1bb460fe/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f39353966613562343534636439623539346136326466326233613361326562643f73697a653d3530" height="50" width="50" alt="Avatar for jmadler from gravatar.com" title="Avatar for jmadler from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> jmadler </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/om_henners/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/21da612988dad02299590cce5886e9f1feb0e266/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f61373665303034303337633363343663663933383263623738666236616163353f73697a653d3530" height="50" width="50" alt="Avatar for om_henners from gravatar.com" title="Avatar for om_henners from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> om_henners </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/sfdye/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/12c780ed5e2a6d2ffdf3cbe61fdeaf8af51bd420/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f65313830373030333562636531663239373033353834316561333139363365383f73697a653d3530" height="50" width="50" alt="Avatar for sfdye from gravatar.com" title="Avatar for sfdye from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> sfdye </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="https://python-future.org" rel="nofollow"> <i class="fas fa-home" aria-hidden="true"></i>Homepage </a> </li> <li> <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed" href="https://github.com/PythonCharmers/python-future" rel="nofollow"> <i class="fab fa-github" aria-hidden="true"></i>Source </a> </li> </ul> <div class="sidebar-section unverified"> <h6>Meta</h6> <ul> <li> <span> <strong>License:</strong> OSI Approved, MIT License (MIT) </span> </li> <li> <span> <strong>Author:</strong> <a href="mailto:ed@pythoncharmers.com">Ed Schofield</a> </span> </li> <li class="tags"> <span> <i class="fa fa-tags" aria-hidden="true"></i> <span class="sr-only">Tags</span> <span class="package-keyword"> future, </span> <span class="package-keyword"> past, </span> <span class="package-keyword"> python3, </span> <span class="package-keyword"> migration, </span> <span class="package-keyword"> futurize, </span> <span class="package-keyword"> backport, </span> <span class="package-keyword"> six, </span> <span class="package-keyword"> 2to3, </span> <span class="package-keyword"> modernize, </span> <span class="package-keyword"> pasteurize, </span> <span class="package-keyword"> 3to2 </span> </span> </li> <li> <span> <strong>Requires:</strong> Python &gt;=2.6, !=3.0.*, !=3.1.*, !=3.2.* </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+6+-+Mature"> 6 - Mature </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"> OSI Approved </a> </li> <li> <a href="/search/?c=License+%3A%3A+OSI+Approved+%3A%3A+MIT+License"> OSI Approved :: MIT License </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"> Python :: 2 </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> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.4"> Python :: 3.4 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.5"> Python :: 3.5 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.6"> Python :: 3.6 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.7"> Python :: 3.7 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.8"> Python :: 3.8 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.9"> Python :: 3.9 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.10"> Python :: 3.10 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.11"> Python :: 3.11 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.12"> Python :: 3.12 </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/authed/submit-malware-report/future"></div> </div> <div class="vertical-tabs__panel"> <!-- mobile menu --> <nav aria-label="Navigation for future"> <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"> <p><span class="docutils literal">future</span> is the missing compatibility layer between Python 2 and Python 3. It allows you to use a single, clean Python 3.x-compatible codebase to support both Python 2 and Python 3 with minimal overhead.</p> <p>It is designed to be used as follows:</p> <pre>from __future__ import (absolute_import, division, print_function, unicode_literals) from builtins import ( bytes, dict, int, list, object, range, str, ascii, chr, hex, input, next, oct, open, pow, round, super, filter, map, zip)</pre> <p>followed by predominantly standard, idiomatic Python 3 code that then runs similarly on Python 2.6/2.7 and Python 3.3+.</p> <p>The imports have no effect on Python 3. On Python 2, they shadow the corresponding builtins, which normally have different semantics on Python 3 versus 2, to provide their Python 3 semantics.</p> <section id=standard-library-reorganization> <h2>Standard library reorganization</h2> <p><span class="docutils literal">future</span> supports the standard library reorganization (PEP 3108) through the following Py3 interfaces:</p> <blockquote> <pre>&gt;&gt;&gt; # Top-level packages with Py3 names provided on Py2: &gt;&gt;&gt; import html.parser &gt;&gt;&gt; import queue &gt;&gt;&gt; import tkinter.dialog &gt;&gt;&gt; import xmlrpc.client &gt;&gt;&gt; # etc. </pre> <pre>&gt;&gt;&gt; # Aliases provided for extensions to existing Py2 module names: &gt;&gt;&gt; from future.standard_library import install_aliases &gt;&gt;&gt; install_aliases() </pre> <pre>&gt;&gt;&gt; from collections import Counter, OrderedDict # backported to Py2.6 &gt;&gt;&gt; from collections import UserDict, UserList, UserString &gt;&gt;&gt; import urllib.request &gt;&gt;&gt; from itertools import filterfalse, zip_longest &gt;&gt;&gt; from subprocess import getoutput, getstatusoutput </pre> </blockquote> <section id=automatic-conversion> <h3>Automatic conversion</h3> <p>An included script called <a href="https://python-future.org/automatic_conversion.html" rel=nofollow>futurize</a> aids in converting code (from either Python 2 or Python 3) to code compatible with both platforms. It is similar to <span class="docutils literal"><span class=pre>python-modernize</span></span> but goes further in providing Python 3 compatibility through the use of the backported types and builtin functions in <span class="docutils literal">future</span>.</p> </section> <section id=documentation> <h3>Documentation</h3> <p>See: <a href="https://python-future.org" rel=nofollow>https://python-future.org</a></p> </section> <section id=credits> <h3>Credits</h3> <dl class="field-list simple"> <dt>Author<span class=colon>:</span></dt> <dd><p>Ed Schofield, Jordan M. Adler, et al</p> </dd> <dt>Sponsor<span class=colon>:</span></dt> <dd><p>Python Charmers: <a href="https://pythoncharmers.com" rel=nofollow>https://pythoncharmers.com</a></p> </dd> <dt>Others<span class=colon>:</span></dt> <dd><p>See docs/credits.rst or <a href="https://python-future.org/credits.html" rel=nofollow>https://python-future.org/credits.html</a></p> </dd> </dl> </section> <section id=licensing> <h3>Licensing</h3> <p>Copyright 2013-2024 Python Charmers, Australia. The software is distributed under an MIT licence. See LICENSE.txt.</p> </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 2024-02-21"></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/edschofield/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/3b1e23b733b1421cde384a0023c90182c958e62a/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f64333439396465316431653937303435313834353465656237336164663337633f73697a653d3530" height="50" width="50" alt="Avatar for edschofield from gravatar.com" title="Avatar for edschofield from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> edschofield </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/jmadler/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/93028b43557a4e156924d5bd345f45ad1bb460fe/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f39353966613562343534636439623539346136326466326233613361326562643f73697a653d3530" height="50" width="50" alt="Avatar for jmadler from gravatar.com" title="Avatar for jmadler from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> jmadler </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/om_henners/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/21da612988dad02299590cce5886e9f1feb0e266/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f61373665303034303337633363343663663933383263623738666236616163353f73697a653d3530" height="50" width="50" alt="Avatar for om_henners from gravatar.com" title="Avatar for om_henners from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> om_henners </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/sfdye/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/12c780ed5e2a6d2ffdf3cbe61fdeaf8af51bd420/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f65313830373030333562636531663239373033353834316561333139363365383f73697a653d3530" height="50" width="50" alt="Avatar for sfdye from gravatar.com" title="Avatar for sfdye from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> sfdye </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="https://python-future.org" rel="nofollow"> <i class="fas fa-home" aria-hidden="true"></i>Homepage </a> </li> <li> <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed" href="https://github.com/PythonCharmers/python-future" rel="nofollow"> <i class="fab fa-github" aria-hidden="true"></i>Source </a> </li> </ul> <div class="sidebar-section unverified"> <h6>Meta</h6> <ul> <li> <span> <strong>License:</strong> OSI Approved, MIT License (MIT) </span> </li> <li> <span> <strong>Author:</strong> <a href="mailto:ed@pythoncharmers.com">Ed Schofield</a> </span> </li> <li class="tags"> <span> <i class="fa fa-tags" aria-hidden="true"></i> <span class="sr-only">Tags</span> <span class="package-keyword"> future, </span> <span class="package-keyword"> past, </span> <span class="package-keyword"> python3, </span> <span class="package-keyword"> migration, </span> <span class="package-keyword"> futurize, </span> <span class="package-keyword"> backport, </span> <span class="package-keyword"> six, </span> <span class="package-keyword"> 2to3, </span> <span class="package-keyword"> modernize, </span> <span class="package-keyword"> pasteurize, </span> <span class="package-keyword"> 3to2 </span> </span> </li> <li> <span> <strong>Requires:</strong> Python &gt;=2.6, !=3.0.*, !=3.1.*, !=3.2.* </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+6+-+Mature"> 6 - Mature </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"> OSI Approved </a> </li> <li> <a href="/search/?c=License+%3A%3A+OSI+Approved+%3A%3A+MIT+License"> OSI Approved :: MIT License </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"> Python :: 2 </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> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.4"> Python :: 3.4 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.5"> Python :: 3.5 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.6"> Python :: 3.6 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.7"> Python :: 3.7 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.8"> Python :: 3.8 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.9"> Python :: 3.9 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.10"> Python :: 3.10 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.11"> Python :: 3.11 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.12"> Python :: 3.12 </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/future/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 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/future/1.0.0/"> <p class="release__version"> 1.0.0 </p> <p class="release__version-date"> <time datetime="2024-02-21T11:52:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 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/future/0.18.3/"> <p class="release__version"> 0.18.3 </p> <p class="release__version-date"> <time datetime="2023-01-13T03:15:17+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 13, 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/future/0.18.2/"> <p class="release__version"> 0.18.2 </p> <p class="release__version-date"> <time datetime="2019-10-31T00:58:13+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 31, 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/future/0.18.1/"> <p class="release__version"> 0.18.1 </p> <p class="release__version-date"> <time datetime="2019-10-17T18:11:31+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 17, 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/future/0.18.0/"> <p class="release__version"> 0.18.0 </p> <p class="release__version-date"> <time datetime="2019-10-10T00:19:52+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 10, 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/future/0.17.1/"> <p class="release__version"> 0.17.1 </p> <p class="release__version-date"> <time datetime="2018-10-31T00:20:25+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 31, 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/future/0.17.0/"> <p class="release__version"> 0.17.0 </p> <p class="release__version-date"> <time datetime="2018-10-25T22:39:40+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 25, 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/future/0.16.0/"> <p class="release__version"> 0.16.0 </p> <p class="release__version-date"> <time datetime="2016-10-27T20:07:20+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 27, 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/future/0.15.2/"> <p class="release__version"> 0.15.2 </p> <p class="release__version-date"> <time datetime="2015-09-11T07:23:13+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 11, 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/future/0.15.1/"> <p class="release__version"> 0.15.1 </p> <p class="release__version-date"> <time datetime="2015-09-09T01:27:44+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 9, 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/future/0.15.0/"> <p class="release__version"> 0.15.0 </p> <p class="release__version-date"> <time datetime="2015-07-25T10:53:05+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 25, 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/future/0.14.3/"> <p class="release__version"> 0.14.3 </p> <p class="release__version-date"> <time datetime="2014-12-14T22:09:21+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 14, 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/future/0.14.2/"> <p class="release__version"> 0.14.2 </p> <p class="release__version-date"> <time datetime="2014-11-21T11:53:39+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 21, 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/future/0.14.1/"> <p class="release__version"> 0.14.1 </p> <p class="release__version-date"> <time datetime="2014-10-02T13:09:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 2, 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/future/0.14.0/"> <p class="release__version"> 0.14.0 </p> <p class="release__version-date"> <time datetime="2014-10-02T05:57:08+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 2, 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/future/0.13.1/"> <p class="release__version"> 0.13.1 </p> <p class="release__version-date"> <time datetime="2014-09-23T04:40:29+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 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/future/0.13.0/"> <p class="release__version"> 0.13.0 </p> <p class="release__version-date"> <time datetime="2014-08-13T02:49:20+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 13, 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/future/0.12.4/"> <p class="release__version"> 0.12.4 </p> <p class="release__version-date"> <time datetime="2014-07-18T10:05:04+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 18, 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/future/0.12.3/"> <p class="release__version"> 0.12.3 </p> <p class="release__version-date"> <time datetime="2014-06-19T10:47:22+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 19, 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/future/0.12.2/"> <p class="release__version"> 0.12.2 </p> <p class="release__version-date"> <time datetime="2014-05-25T13:18:00+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 25, 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/future/0.12.1/"> <p class="release__version"> 0.12.1 </p> <p class="release__version-date"> <time datetime="2014-05-14T13:38:49+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 14, 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/future/0.12.0/"> <p class="release__version"> 0.12.0 </p> <p class="release__version-date"> <time datetime="2014-05-05T17:09:48+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 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/future/0.11.4/"> <p class="release__version"> 0.11.4 </p> <p class="release__version-date"> <time datetime="2014-03-24T13:59:32+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 24, 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/future/0.11.3/"> <p class="release__version"> 0.11.3 </p> <p class="release__version-date"> <time datetime="2014-02-28T05:22:57+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 28, 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/future/0.11.2/"> <p class="release__version"> 0.11.2 </p> <p class="release__version-date"> <time datetime="2014-01-28T14:34:43+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 28, 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/future/0.11.1/"> <p class="release__version"> 0.11.1 </p> <p class="release__version-date"> <time datetime="2014-01-28T12:41:41+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 28, 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/future/0.11.0/"> <p class="release__version"> 0.11.0 </p> <p class="release__version-date"> <time datetime="2014-01-28T06:57:44+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 28, 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/future/0.10.2/"> <p class="release__version"> 0.10.2 </p> <p class="release__version-date"> <time datetime="2014-01-11T00:50:07+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 11, 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/future/0.10.1/"> <p class="release__version"> 0.10.1 </p> <p class="release__version-date"> <time datetime="2013-12-07T14:46:25+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 7, 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/future/0.10.0/"> <p class="release__version"> 0.10.0 </p> <p class="release__version-date"> <time datetime="2013-12-01T13:23:38+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 1, 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/future/0.9.0/"> <p class="release__version"> 0.9.0 </p> <p class="release__version-date"> <time datetime="2013-11-15T20:47:11+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 15, 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/future/0.8.2/"> <p class="release__version"> 0.8.2 </p> <p class="release__version-date"> <time datetime="2013-10-30T06:31:02+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 30, 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/future/0.8.1/"> <p class="release__version"> 0.8.1 </p> <p class="release__version-date"> <time datetime="2013-10-29T02:15:56+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 29, 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/future/0.8.0/"> <p class="release__version"> 0.8.0 </p> <p class="release__version-date"> <time datetime="2013-10-28T04:55:32+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 28, 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/future/0.7.0/"> <p class="release__version"> 0.7.0 </p> <p class="release__version-date"> <time datetime="2013-10-24T12:25:03+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/future/0.6.0/"> <p class="release__version"> 0.6.0 </p> <p class="release__version-date"> <time datetime="2013-10-02T00:26:10+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 2, 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/future/0.5.2/"> <p class="release__version"> 0.5.2 </p> <p class="release__version-date"> <time datetime="2013-09-24T06:48:06+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/future/0.5.1/"> <p class="release__version"> 0.5.1 </p> <p class="release__version-date"> <time datetime="2013-09-21T20:49:19+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 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/future/0.5.0/"> <p class="release__version"> 0.5.0 </p> <p class="release__version-date"> <time datetime="2013-09-18T14:31:51+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 18, 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/future/0.4.1/"> <p class="release__version"> 0.4.1 </p> <p class="release__version-date"> <time datetime="2013-09-12T13:51:08+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 12, 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/future/0.4.0/"> <p class="release__version"> 0.4.0 </p> <p class="release__version-date"> <time datetime="2013-08-09T15:19:46+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 9, 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/future/0.3.5/"> <p class="release__version"> 0.3.5 </p> <p class="release__version-date"> <time datetime="2013-08-08T12:24:26+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 8, 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/future/0.3.4/"> <p class="release__version"> 0.3.4 </p> <p class="release__version-date"> <time datetime="2013-08-08T11:39:31+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 8, 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/future/0.3.3/"> <p class="release__version"> 0.3.3 </p> <p class="release__version-date"> <time datetime="2013-08-05T06:27:51+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 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/future/0.3.2/"> <p class="release__version"> 0.3.2 </p> <p class="release__version-date"> <time datetime="2013-08-04T23:48:12+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 4, 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/future/0.3.1/"> <p class="release__version"> 0.3.1 </p> <p class="release__version-date"> <time datetime="2013-08-04T12:54:39+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 4, 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/future/0.3.0/"> <p class="release__version"> 0.3.0 </p> <p class="release__version-date"> <time datetime="2013-07-28T23:23:41+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 28, 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/future/0.2.0/"> <p class="release__version"> 0.2.0 </p> <p class="release__version-date"> <time datetime="2013-07-26T04:41:50+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 26, 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/future/0.1.0/"> <p class="release__version"> 0.1.0 </p> <p class="release__version-date"> <time datetime="2013-07-22T09:32:46+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 22, 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/future/0.0.3/"> <p class="release__version"> 0.0.3 </p> <p class="release__version-date"> <time datetime="2013-07-21T07:06:33+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 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/future/0.0.2/"> <p class="release__version"> 0.0.2 </p> <p class="release__version-date"> <time datetime="2013-07-20T04:41:05+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 20, 2013 </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/future/0.0.1/"> <p class="release__version"> 0.0.1 </p> <p class="release__version-date"> <time datetime="2013-07-14T14:05:33+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 14, 2013 </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/a7/b2/4140c69c6a66432916b26158687e821ba631a4c9273c474343badf84d3ba/future-1.0.0.tar.gz"> future-1.0.0.tar.gz </a> (1.2 MB <a href="#future-1.0.0.tar.gz" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2024-02-21T11:52:38+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 21, 2024 </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/da/71/ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806/future-1.0.0-py3-none-any.whl"> future-1.0.0-py3-none-any.whl </a> (491.3 kB <a href="#future-1.0.0-py3-none-any.whl" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2024-02-21T11:52:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 21, 2024 </time> <code>Python 3</code> </p> </div> </div> </div> <div id="future-1.0.0.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>future-1.0.0.tar.gz</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/a7/b2/4140c69c6a66432916b26158687e821ba631a4c9273c474343badf84d3ba/future-1.0.0.tar.gz"> future-1.0.0.tar.gz </a> </li> <li>Upload date: <time datetime="2024-02-21T11:52:38+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 21, 2024 </time></li> <li>Size: 1.2 MB</li> <li>Tags: Source</li> <li> Uploaded using Trusted Publishing? No </li> <li>Uploaded via: twine/5.0.0 CPython/3.11.7</li> </ul> </div> <h3>File hashes</h3> <div> <table class="table table--hashes"> <caption class="sr-only">Hashes for future-1.0.0.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">bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05</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">028bd8af5a7dd853fd12c8bf627236a9</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">a7b24140c69c6a66432916b26158687e821ba631a4c9273c474343badf84d3ba</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="future-1.0.0-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>future-1.0.0-py3-none-any.whl</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/da/71/ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806/future-1.0.0-py3-none-any.whl"> future-1.0.0-py3-none-any.whl </a> </li> <li>Upload date: <time datetime="2024-02-21T11:52:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 21, 2024 </time></li> <li>Size: 491.3 kB</li> <li>Tags: Python 3</li> <li> Uploaded using Trusted Publishing? No </li> <li>Uploaded via: twine/5.0.0 CPython/3.11.7</li> </ul> </div> <h3>File hashes</h3> <div> <table class="table table--hashes"> <caption class="sr-only">Hashes for future-1.0.0-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">929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216</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">232c541d97f2806d143148651e8bc031</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">da71ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806</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/pypi.org/Terms-of-Service/" title="External link" target="_blank" rel="noopener">Terms of Service</a></li> <li><a href="/security/">Report security issue</a></li> <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="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/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> © 2025 <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> <li> <button name="locale_id" value="ko" type="submit" > 한국어 </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.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>

Pages: 1 2 3 4 5 6 7 8 9 10