CINXE.COM

colorama · 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>colorama · PyPI</title> <meta name="description" content="Cross-platform colored terminal text."> <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 colorama" href="/rss/project/colorama/releases.xml"> <link rel="canonical" href="https://pypi.org/project/colorama/"> <meta property="og:url" content="https://pypi.org/project/colorama/0.2.0/"> <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="colorama"> <meta property="og:description" content="Cross-platform colored terminal text."> <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"> colorama 0.2.0 </h1> <div data-controller="clipboard"> <p class="package-header__pip-instructions"> <span id="pip-command" data-clipboard-target="source">pip install colorama==0.2.0</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/colorama/"> <span>Newer version available (0.4.6)</span> </a> <p class="package-header__date"> Released: <time datetime="2011-06-19T18:43:12+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 19, 2011 </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/colorama"></div> <div class="split-layout split-layout--middle package-description"> <p class="package-description__summary">Cross-platform colored terminal text.</p> <div data-html-include="/_includes/authed/edit-project-button/colorama"></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 colorama"> <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 2011-06-19"></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/tartley/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/e24f32da34fc6025fe8ffc85dafbf51a48b4692f/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f62323530376434373961663935356630356565393935623864356461613661633f73697a653d3530" height="50" width="50" alt="Avatar for tartley from gravatar.com" title="Avatar for tartley from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> tartley </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/wiggin15/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/6a396dcde6d5d92bc641cc188096990e93dbb502/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f39306234343630383534626335386237343233653338646138383837633736333f73697a653d3530" height="50" width="50" alt="Avatar for wiggin15 from gravatar.com" title="Avatar for wiggin15 from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> wiggin15 </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://code.google.com/p/colorama/" 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> BSD License (BSD) </span> </li> <li> <span> <strong>Author:</strong> <a href="mailto:tartley@tartley.com">Jonathan Hartley</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"> color, </span> <span class="package-keyword"> colour, </span> <span class="package-keyword"> terminal, </span> <span class="package-keyword"> text, </span> <span class="package-keyword"> ansi, </span> <span class="package-keyword"> windows, </span> <span class="package-keyword"> crossplatform, </span> <span class="package-keyword"> xplatform </span> </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+2+-+Pre-Alpha"> 2 - Pre-Alpha </a> </li> </ul> </li> <li> <strong>Environment</strong> <ul> <li> <a href="/search/?c=Environment+%3A%3A+Console"> Console </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+BSD+License"> OSI Approved :: BSD License </a> </li> </ul> </li> <li> <strong>Operating System</strong> <ul> <li> <a href="/search/?c=Operating+System+%3A%3A+OS+Independent"> OS Independent </a> </li> </ul> </li> <li> <strong>Programming Language</strong> <ul> <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.5"> Python :: 2.5 </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.1"> Python :: 3.1 </a> </li> </ul> </li> <li> <strong>Topic</strong> <ul> <li> <a href="/search/?c=Topic+%3A%3A+Terminals"> Terminals </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/colorama"></div> </div> <div class="vertical-tabs__panel"> <!-- mobile menu --> <nav aria-label="Navigation for colorama"> <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"> Download and docs:<br> http://pypi.python.org/pypi/colorama<br>Development:<br> http://code.google.com/p/colorama<br><br>Description<br>===========<br><br>Makes ANSI escape character sequences for producing colored terminal text work<br>under MS Windows.<br><br>ANSI escape character sequences have long been used to produce colored terminal<br>text on Unix and Macs. Colorama makes this work on Windows, too. It also<br>provides some shortcuts to help generate ANSI sequences, and works fine in<br>conjunction with any other ANSI sequence generation library, such as Termcolor<br>(http://pypi.python.org/pypi/termcolor.)<br><br>This has the upshot of providing a simple cross-platform API for printing<br>colored terminal text from Python, and has the happy side-effect that existing<br>applications or libraries which use ANSI sequences to produce colored output on<br>Linux or Macs can now also work on Windows, simply by calling<br>``colorama.init()``.<br><br>A demo script in the source code repository prints some colored text using<br>ANSI sequences. Compare its output under Gnome-terminal's built in ANSI<br>handling, versus on Windows Command-Prompt using Colorama:<br><br>.. image:: http://colorama.googlecode.com/hg/screenshots/ubuntu-demo.png<br> :width: 661<br> :height: 357<br> :alt: ANSI sequences on Ubuntu under gnome-terminal.<br><br>.. image:: http://colorama.googlecode.com/hg/screenshots/windows-demo.png<br> :width: 668<br> :height: 325<br> :alt: Same ANSI sequences on Windows, using Colorama.<br><br>These screengrabs make it clear that Colorama on Windows does not support<br>ANSI 'dim text': it looks the same as 'normal text'.<br><br><br>Dependencies<br>============<br><br>None, other than Python. Tested on Python 2.5.5, 2.6.5, 2.7 &amp; 3.1.2.<br><br><br>Usage<br>=====<br><br>Initialisation<br>--------------<br><br>Applications should initialise Colorama using::<br><br> from colorama import init<br> init()<br><br>If you are on Windows, the call to ``init()`` will start filtering ANSI escape<br>sequences out of any text sent to stdout or stderr, and will replace them with<br>equivalent Win32 calls.<br><br>Calling ``init()`` has no effect on other platforms (unless you request other<br>optional functionality, see keyword args below.) The intention is that<br>applications can call ``init()`` unconditionally on all platforms, after which<br>ANSI output should just work.<br><br><br>Colored Output<br>--------------<br><br>Cross-platform printing of colored text can then be done using Colorama's<br>constant shorthand for ANSI escape sequences::<br><br> from colorama import Fore, Back, Style<br> print Fore.RED + 'some red text'<br> print Back.GREEN + and with a green background'<br> print Style.DIM + 'and in dim text'<br> print + Fore.RESET + Back.RESET + Style.RESET_ALL<br> print 'back to normal now'<br><br>or simply by manually printing ANSI sequences from your own code::<br><br> print '/033[31m' + 'some red text'<br> print '/033[30m' # and reset to default color<br><br>or Colorama can be used happily in conjunction with existing ANSI libraries<br>such as Termcolor::<br><br> from colorama import init<br> from termcolor import colored<br><br> # use Colorama to make Termcolor work on Windows too<br> init()<br><br> # then use Termcolor for all colored text output<br> print colored('Hello, World!', 'green', 'on_red')<br><br>Available formatting constants are::<br><br> Fore: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET.<br> Back: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET.<br> Style: DIM, NORMAL, BRIGHT, RESET_ALL<br><br>Style.RESET_ALL resets foreground, background and brightness. Colorama will<br>perform this reset automatically on program exit.<br><br><br>Init Keyword Args<br>-----------------<br><br>``init()`` accepts some kwargs to override default behaviour.<br><br>init(autoreset=False):<br> If you find yourself repeatedly sending reset sequences to turn off color<br> changes at the end of every print, then ``init(autoreset=True)`` will<br> automate that::<br><br> from colorama import init<br> init(autoreset=True)<br> print Fore.RED + 'some red text'<br> print 'automatically back to default color again'<br><br>init(strip=None):<br> Pass ``True`` or ``False`` to override whether ansi codes should be<br> stripped from the output. The default behaviour is to strip if on Windows.<br><br>init(convert=None):<br> Pass ``True`` or ``False`` to override whether to convert ansi codes in the<br> output into win32 calls. The default behaviour is to convert if on Windows<br> and output is to a tty (terminal).<br><br>init(wrap=True):<br> On Windows, colorama works by replacing ``sys.stdout`` and ``sys.stderr``<br> with proxy objects, which override the .write() method to do their work. If<br> this wrapping causes you problems, then this can be disabled by passing<br> ``init(wrap=False)``. The default behaviour is to wrap if autoreset or<br> strip or convert are True.<br><br> When wrapping is disabled, colored printing on non-Windows platforms will<br> continue to work as normal. To do cross-platform colored output, you can<br> use Colorama's ``AnsiToWin32`` proxy directly::<br><br> from colorama import init, AnsiToWin32<br> init(wrap=False)<br> stream = AnsiToWin32(sys.stderr).stream<br> print &gt;&gt;stream, Fore.BLUE + 'blue text on stderr' <br><br><br>Status &amp; Known Problems<br>=======================<br><br>I've personally only tested it on WinXP (CMD, Console2) and Ubuntu<br>(gnome-terminal, xterm), although it sounds like others are using it on other<br>platforms too.<br><br>See outstanding issues and wishlist at:<br>http://code.google.com/p/colorama/issues/list<br><br>If anything doesn't work for you, or doesn't do what you expected or hoped for,<br>I'd *love* to hear about it on that issues list.<br><br><br>Recognised ANSI Sequences<br>=========================<br><br>ANSI sequences generally take the form:<br><br> ESC [ &lt;param&gt; ; &lt;param&gt; ... &lt;command&gt;<br><br>Where &lt;param&gt; is an integer, and &lt;command&gt; is a single letter. Zero or more <br>params are passed to a &lt;command&gt;. If no params are passed, it is generally<br>synonymous with passing a single zero. No spaces exist in the sequence, they<br>have just been inserted here to make it easy to read.<br><br>The only ANSI sequences that colorama converts into win32 calls are::<br><br> ESC [ 0 m # reset all (colors and brightness)<br> ESC [ 1 m # bright<br> ESC [ 2 m # dim (looks same as normal brightness)<br> ESC [ 22 m # normal brightness<br><br> # FOREGROUND:<br> ESC [ 30 m # black<br> ESC [ 31 m # red<br> ESC [ 32 m # green<br> ESC [ 33 m # yellow<br> ESC [ 34 m # blue<br> ESC [ 35 m # magenta<br> ESC [ 36 m # cyan<br> ESC [ 37 m # white<br> ESC [ 39 m # reset<br><br> # BACKGROUND<br> ESC [ 40 m # black<br> ESC [ 41 m # red<br> ESC [ 42 m # green<br> ESC [ 43 m # yellow<br> ESC [ 44 m # blue<br> ESC [ 45 m # magenta<br> ESC [ 46 m # cyan<br> ESC [ 47 m # white<br> ESC [ 49 m # reset<br><br>Multiple numeric params to the 'm' command can be combined into a single<br>sequence, eg::<br><br> ESC [ 36 ; 45 ; 1 m # bright cyan text on magenta background<br><br>All other ANSI sequences of the form ``ESC [ &lt;param&gt; ; &lt;param&gt; ... &lt;command&gt;``<br>are silently stripped from the output on Windows.<br><br>Any other form of ANSI sequence, such as single-character codes or alternative<br>initial characters, are not recognised nor stripped.<br><br><br>Development<br>===========<br><br>Running tests requires:<br><br>- Michael Foord's 'mock' module to be installed.<br>- Either to be run under Python2.7 or 3.1 stdlib unittest, or to have Michael<br> Foord's 'unittest2' module to be installed.<br><br>unittest2 test discovery doesn't work for colorama, so I use 'nose'::<br><br> nosetests -s<br><br>The -s is required because 'nosetests' otherwise applies a proxy of its own to<br>stdout, which confuses the unit tests.<br><br><br>Thanks<br>======<br>Daniel Griffith for multiple fabulous patches.<br>Oscar Lester for valuable fix to stop ANSI chars being sent to non-tty output.<br>Roger Binns, for many suggestions, valuable feedback, &amp; bug reports.<br>Tim Golden for thought and much appreciated feedback on the initial idea.<br><br><br>Changes<br>=======<br><br>0.2<br> Merge in changes from Daniel Griffith:<br> Add ANSI cursor positioning &amp; partial support for clear screen.<br> Patch submitted by Oscar Lester, don't send RESET_ALL to non-tty.<br> Demos split into separate files and moved into their own directory.<br> Tweak sys.path in demos so they run against local source, not installed<br> version of Colorama.<br>0.1.18<br> Fix README (no such attr as Fore.DEFAULT, etc), kindly reported by nodakai.<br>0.1.17<br> Prevent printing of garbage ANSI codes upon installing with pip<br>0.1.16<br> Re-upload to fix previous error. Make clean now removes old MANIFEST.<br>0.1.15<br> Completely broken. Distribution was empty due to leftover invalid MANIFEST<br> file from building on a different platform.<br> Fix python3 incompatibility kindly reported by G |uumlaut| nter Kolousek<br>0.1.14<br> Fix hard-coded reset to white-on-black colors. Fore.RESET, Back.RESET<br> and Style.RESET_ALL now revert to the colors as they were when init()<br> was called. Some lessons hopefully learned about testing prior to release.<br>0.1.13<br> Completely broken: barfed when installed using pip.<br>0.1.12<br> Completely broken: contained no source code. double oops.<br>0.1.11<br> Completely broken: fatal import errors on Ubuntu. oops.<br>0.1.10<br> Stop emulating 'bright' text with bright backgrounds.<br> Display 'normal' text using win32 normal foreground instead of bright.<br> Drop support for 'dim' text.<br>0.1.9<br> Fix incompatibility with Python 2.5 and earlier.<br> Remove setup.py dependency on setuptools, now uses stdlib distutils.<br>0.1.8<br> Fix ghastly errors all over the place on Ubuntu.<br> Add init kwargs 'convert' and 'strip', which supercede the old 'wrap'.<br>0.1.7<br> Python 3 compatible.<br> Fix: Now strips ansi on windows without necessarily converting it to<br> win32 calls (eg. if output is not a tty.)<br> Fix: Flaky interaction of interleaved ansi sent to stdout and stderr.<br> Improved demo.sh (hg checkout only.)<br>0.1.6<br> Fix ansi sequences with no params now default to parmlist of [0].<br> Fix flaky behaviour of autoreset and reset_all atexit.<br> Fix stacking of repeated atexit calls - now just called once.<br> Fix ghastly import problems while running tests.<br> 'demo.py' (hg checkout only) now demonstrates autoreset and reset atexit.<br> Provide colorama.VERSION, used by setup.py.<br> Tests defanged so they no longer actually change terminal color when run.<br>0.1.5<br> Now works on Ubuntu.<br>0.1.4<br> Implemented RESET_ALL on application exit<br>0.1.3<br> Implemented init(wrap=False)<br>0.1.2<br> Implemented init(autoreset=True)<br>0.1.1<br> Minor tidy<br>0.1<br> Works on Windows for foreground color, background color, bright or dim<br><br>.. |uumlaut| unicode:: U+00FC .. u with umlaut<br> :trim: </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 2011-06-19"></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/tartley/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/e24f32da34fc6025fe8ffc85dafbf51a48b4692f/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f62323530376434373961663935356630356565393935623864356461613661633f73697a653d3530" height="50" width="50" alt="Avatar for tartley from gravatar.com" title="Avatar for tartley from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> tartley </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/wiggin15/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/6a396dcde6d5d92bc641cc188096990e93dbb502/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f39306234343630383534626335386237343233653338646138383837633736333f73697a653d3530" height="50" width="50" alt="Avatar for wiggin15 from gravatar.com" title="Avatar for wiggin15 from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> wiggin15 </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://code.google.com/p/colorama/" 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> BSD License (BSD) </span> </li> <li> <span> <strong>Author:</strong> <a href="mailto:tartley@tartley.com">Jonathan Hartley</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"> color, </span> <span class="package-keyword"> colour, </span> <span class="package-keyword"> terminal, </span> <span class="package-keyword"> text, </span> <span class="package-keyword"> ansi, </span> <span class="package-keyword"> windows, </span> <span class="package-keyword"> crossplatform, </span> <span class="package-keyword"> xplatform </span> </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+2+-+Pre-Alpha"> 2 - Pre-Alpha </a> </li> </ul> </li> <li> <strong>Environment</strong> <ul> <li> <a href="/search/?c=Environment+%3A%3A+Console"> Console </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+BSD+License"> OSI Approved :: BSD License </a> </li> </ul> </li> <li> <strong>Operating System</strong> <ul> <li> <a href="/search/?c=Operating+System+%3A%3A+OS+Independent"> OS Independent </a> </li> </ul> </li> <li> <strong>Programming Language</strong> <ul> <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.5"> Python :: 2.5 </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.1"> Python :: 3.1 </a> </li> </ul> </li> <li> <strong>Topic</strong> <ul> <li> <a href="/search/?c=Topic+%3A%3A+Terminals"> Terminals </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/colorama/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/colorama/0.4.6/"> <p class="release__version"> 0.4.6 </p> <p class="release__version-date"> <time datetime="2022-10-25T02:36:20+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 25, 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/colorama/0.4.6rc1/"> <p class="release__version"> 0.4.6rc1 <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2022-10-19T18:44:46+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 19, 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/colorama/0.4.5/"> <p class="release__version"> 0.4.5 </p> <p class="release__version-date"> <time datetime="2022-06-16T12:34:45+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 16, 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/colorama/0.4.5rc1/"> <p class="release__version"> 0.4.5rc1 <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2022-06-15T16:16:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 15, 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/colorama/0.4.4/"> <p class="release__version"> 0.4.4 </p> <p class="release__version-date"> <time datetime="2020-10-13T02:42:26+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 13, 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/colorama/0.4.3/"> <p class="release__version"> 0.4.3 </p> <p class="release__version-date"> <time datetime="2019-12-06T20:46:31+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 6, 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/colorama/0.4.2/"> <p class="release__version"> 0.4.2 <span class="badge badge--danger"> yanked </span> </p> <p class="release__version-date"> <time datetime="2019-12-06T20:14:37+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 6, 2019 </time> </p> <div class="callout-block callout-block--danger release__yanked-reason"> <p>Reason this release was yanked:</p> <p>Bad build, missing files, will not install</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/colorama/0.4.1/"> <p class="release__version"> 0.4.1 </p> <p class="release__version-date"> <time datetime="2018-11-25T12:14:09+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 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/colorama/0.4.0/"> <p class="release__version"> 0.4.0 </p> <p class="release__version-date"> <time datetime="2018-10-10T14:47:13+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 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/colorama/0.3.9/"> <p class="release__version"> 0.3.9 </p> <p class="release__version-date"> <time datetime="2017-04-27T07:12:10+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 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/colorama/0.3.8/"> <p class="release__version"> 0.3.8 </p> <p class="release__version-date"> <time datetime="2017-04-23T09:29:18+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 23, 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/colorama/0.3.7/"> <p class="release__version"> 0.3.7 </p> <p class="release__version-date"> <time datetime="2016-03-08T09:16:03+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 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/colorama/0.3.6/"> <p class="release__version"> 0.3.6 </p> <p class="release__version-date"> <time datetime="2016-01-09T19:05:11+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 9, 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/colorama/0.3.5/"> <p class="release__version"> 0.3.5 </p> <p class="release__version-date"> <time datetime="2015-12-12T21:41:46+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 12, 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/colorama/0.3.4/"> <p class="release__version"> 0.3.4 </p> <p class="release__version-date"> <time datetime="2015-12-12T21:27:22+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 12, 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/colorama/0.3.3/"> <p class="release__version"> 0.3.3 </p> <p class="release__version-date"> <time datetime="2015-01-06T10:43:26+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 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/colorama/0.3.2/"> <p class="release__version"> 0.3.2 </p> <p class="release__version-date"> <time datetime="2014-09-03T22:12:10+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 3, 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/colorama/0.3.1/"> <p class="release__version"> 0.3.1 </p> <p class="release__version-date"> <time datetime="2014-04-19T23:08:14+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 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/colorama/0.3.0/"> <p class="release__version"> 0.3.0 </p> <p class="release__version-date"> <time datetime="2014-04-17T22:21:51+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 17, 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/colorama/0.2.7/"> <p class="release__version"> 0.2.7 </p> <p class="release__version-date"> <time datetime="2013-09-26T10:05:12+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 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/colorama/0.2.6/"> <p class="release__version"> 0.2.6 </p> <p class="release__version-date"> <time datetime="2013-09-21T10:12:59+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/colorama/0.2.5/"> <p class="release__version"> 0.2.5 </p> <p class="release__version-date"> <time datetime="2013-06-15T11:14:55+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 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/colorama/0.2.4/"> <p class="release__version"> 0.2.4 </p> <p class="release__version-date"> <time datetime="2011-06-25T10:18:19+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 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/colorama/0.2.3/"> <p class="release__version"> 0.2.3 </p> <p class="release__version-date"> <time datetime="2011-06-20T11:49:14+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 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/colorama/0.2.2/"> <p class="release__version"> 0.2.2 </p> <p class="release__version-date"> <time datetime="2011-06-20T11:33:32+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 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/colorama/0.2.1/"> <p class="release__version"> 0.2.1 </p> <p class="release__version-date"> <time datetime="2011-06-19T20:19:57+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 19, 2011 </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/colorama/0.2.0/"> <p class="release__version"> 0.2.0 </p> <p class="release__version-date"> <time datetime="2011-06-19T18:43:12+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 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/colorama/0.1.18/"> <p class="release__version"> 0.1.18 </p> <p class="release__version-date"> <time datetime="2010-07-16T10:46:38+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 16, 2010 </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/colorama/0.1.17/"> <p class="release__version"> 0.1.17 </p> <p class="release__version-date"> <time datetime="2010-07-06T20:18:10+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 6, 2010 </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/colorama/0.1.16/"> <p class="release__version"> 0.1.16 </p> <p class="release__version-date"> <time datetime="2010-06-23T21:14:40+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 23, 2010 </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/colorama/0.1.15/"> <p class="release__version"> 0.1.15 </p> <p class="release__version-date"> <time datetime="2010-06-23T18:36:04+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 23, 2010 </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/colorama/0.1.14/"> <p class="release__version"> 0.1.14 </p> <p class="release__version-date"> <time datetime="2010-05-18T12:46:58+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 18, 2010 </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/colorama/0.1.13/"> <p class="release__version"> 0.1.13 </p> <p class="release__version-date"> <time datetime="2010-05-18T12:27:17+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 18, 2010 </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/colorama/0.1.12/"> <p class="release__version"> 0.1.12 </p> <p class="release__version-date"> <time datetime="2010-05-17T22:59:58+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 17, 2010 </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/colorama/0.1.11/"> <p class="release__version"> 0.1.11 </p> <p class="release__version-date"> <time datetime="2010-05-17T22:20:29+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 17, 2010 </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/colorama/0.1.10/"> <p class="release__version"> 0.1.10 </p> <p class="release__version-date"> <time datetime="2010-05-17T10:33:52+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 17, 2010 </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/colorama/0.1.9/"> <p class="release__version"> 0.1.9 </p> <p class="release__version-date"> <time datetime="2010-05-16T23:19:02+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 16, 2010 </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/colorama/0.1.8/"> <p class="release__version"> 0.1.8 </p> <p class="release__version-date"> <time datetime="2010-05-03T21:17:34+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 3, 2010 </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/colorama/0.1.7/"> <p class="release__version"> 0.1.7 </p> <p class="release__version-date"> <time datetime="2010-04-29T00:14:43+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 29, 2010 </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/colorama/0.1.6/"> <p class="release__version"> 0.1.6 </p> <p class="release__version-date"> <time datetime="2010-04-27T11:06:21+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 27, 2010 </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/colorama/0.1.5/"> <p class="release__version"> 0.1.5 </p> <p class="release__version-date"> <time datetime="2010-04-20T19:13:47+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 20, 2010 </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/colorama/0.1.4/"> <p class="release__version"> 0.1.4 </p> <p class="release__version-date"> <time datetime="2010-04-20T16:12:00+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 20, 2010 </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/colorama/0.1.3/"> <p class="release__version"> 0.1.3 </p> <p class="release__version-date"> <time datetime="2010-04-20T13:46:21+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 20, 2010 </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/colorama/0.1.2/"> <p class="release__version"> 0.1.2 </p> <p class="release__version-date"> <time datetime="2010-04-20T09:16:33+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 20, 2010 </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/colorama/0.1.1/"> <p class="release__version"> 0.1.1 </p> <p class="release__version-date"> <time datetime="2010-04-20T00:20:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 20, 2010 </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/colorama/0.1/"> <p class="release__version"> 0.1 </p> <p class="release__version-date"> <time datetime="2010-04-20T00:02:16+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 20, 2010 </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 Distributions </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/db/3d/a32e3cf2aa1816ec77fdb3354dfc372ef0cc8a4846052442a5752a634da1/colorama-0.2.0.zip"> colorama-0.2.0.zip </a> (16.2 kB <a href="#colorama-0.2.0.zip" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2011-06-19T20:43:12+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 19, 2011 </time> <code>Source</code> </p> </div> </div> <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/fe/8e/a8d0ea40a0b5ada3b1d26b65fef3bd08970d6444da239503d06cf97f2ba1/colorama-0.2.0.tar.gz"> colorama-0.2.0.tar.gz </a> (10.9 kB <a href="#colorama-0.2.0.tar.gz" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2011-06-19T20:43:13+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 19, 2011 </time> <code>Source</code> </p> </div> </div> </div> <div id="colorama-0.2.0.zip" 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>colorama-0.2.0.zip</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/db/3d/a32e3cf2aa1816ec77fdb3354dfc372ef0cc8a4846052442a5752a634da1/colorama-0.2.0.zip"> colorama-0.2.0.zip </a> </li> <li>Upload date: <time datetime="2011-06-19T20:43:12+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 19, 2011 </time></li> <li>Size: 16.2 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 colorama-0.2.0.zip</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">3be96de7a7f8b34a7fdcca25af1421ade28a5f0d0c3be6af807d6cb8110f493d</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">3b22a5dc70ca9bafb4a87d71b766fecb</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">db3da32e3cf2aa1816ec77fdb3354dfc372ef0cc8a4846052442a5752a634da1</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="colorama-0.2.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>colorama-0.2.0.tar.gz</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/fe/8e/a8d0ea40a0b5ada3b1d26b65fef3bd08970d6444da239503d06cf97f2ba1/colorama-0.2.0.tar.gz"> colorama-0.2.0.tar.gz </a> </li> <li>Upload date: <time datetime="2011-06-19T20:43:13+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 19, 2011 </time></li> <li>Size: 10.9 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 colorama-0.2.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">e5a10477364714c8e3e11d7cdcfcc011188c936a79f4291c18cff5503dd50c72</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">57637670322774e55da16d9606342287</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">fe8ea8d0ea40a0b5ada3b1d26b65fef3bd08970d6444da239503d06cf97f2ba1</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