{ "info": { "author": "Will Kahn-Greene", "author_email": "willkg@mozilla.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "======\nBleach\n======\n\n.. image:: https://travis-ci.org/mozilla/bleach.svg?branch=master\n :target: https://travis-ci.org/mozilla/bleach\n\n.. image:: https://badge.fury.io/py/bleach.svg\n :target: http://badge.fury.io/py/bleach\n\nBleach is an allowed-list-based HTML sanitizing library that escapes or strips\nmarkup and attributes.\n\nBleach can also linkify text safely, applying filters that Django's ``urlize``\nfilter cannot, and optionally setting ``rel`` attributes, even on links already\nin the text.\n\nBleach is intended for sanitizing text from *untrusted* sources. If you find\nyourself jumping through hoops to allow your site administrators to do lots of\nthings, you're probably outside the use cases. Either trust those users, or\ndon't.\n\nBecause it relies on html5lib_, Bleach is as good as modern browsers at dealing\nwith weird, quirky HTML fragments. And *any* of Bleach's methods will fix\nunbalanced or mis-nested tags.\n\nThe version on GitHub_ is the most up-to-date and contains the latest bug\nfixes. You can find full documentation on `ReadTheDocs`_.\n\n:Code: https://github.com/mozilla/bleach\n:Documentation: https://bleach.readthedocs.io/\n:Issue tracker: https://github.com/mozilla/bleach/issues\n:IRC: ``#bleach`` on irc.mozilla.org\n:License: Apache License v2; see LICENSE file\n\n\nReporting Bugs\n==============\n\nFor regular bugs, please report them `in our issue tracker\n`_.\n\nIf you believe that you've found a security vulnerability, please `file a secure\nbug report in our bug tracker\n`_\nor send an email to *security AT mozilla DOT org*.\n\nFor more information on security-related bug disclosure and the PGP key to use\nfor sending encrypted mail or to verify responses received from that address,\nplease read our wiki page at\n``_.\n\n\nSecurity\n========\n\nBleach is a security-focused library.\n\nWe have a responsible security vulnerability reporting process. Please use\nthat if you're reporting a security issue.\n\nSecurity issues are fixed in private. After we land such a fix, we'll do a\nrelease.\n\nFor every release, we mark security issues we've fixed in the ``CHANGES`` in\nthe **Security issues** section. We include any relevant CVE links.\n\n\nInstalling Bleach\n=================\n\nBleach is available on PyPI_, so you can install it with ``pip``::\n\n $ pip install bleach\n\n\nUpgrading Bleach\n================\n\n.. warning::\n\n Before doing any upgrades, read through `Bleach Changes\n `_ for backwards\n incompatible changes, newer versions, etc.\n\n\nBasic use\n=========\n\nThe simplest way to use Bleach is:\n\n.. code-block:: python\n\n >>> import bleach\n\n >>> bleach.clean('an example')\n u'an <script>evil()</script> example'\n\n >>> bleach.linkify('an http://example.com url')\n u'an http://example.com url\n\n\nCode of conduct\n===============\n\nThis project and repository is governed by Mozilla's code of conduct and\netiquette guidelines. For more details please see the `Mozilla Community\nParticipation Guidelines\n`_ and\n`Developer Etiquette Guidelines\n`_.\n\n\n.. _html5lib: https://github.com/html5lib/html5lib-python\n.. _GitHub: https://github.com/mozilla/bleach\n.. _ReadTheDocs: https://bleach.readthedocs.io/\n.. _PyPI: http://pypi.python.org/pypi/bleach\n\n\nBleach changes\n==============\n\nVersion 3.1.0 (January 9th, 2019)\n---------------------------------\n\n**Security fixes**\n\nNone\n\n**Backwards incompatible changes**\n\nNone\n\n**Features**\n\n* Add ``recognized_tags`` argument to the linkify ``Linker`` class. This\n fixes issues when linkifying on its own and having some tags get escaped.\n It defaults to a list of HTML5 tags. Thank you, Chad Birch! (#409)\n\n**Bug fixes**\n\n* Add ``six>=1.9`` to requirements. Thank you, Dave Shawley (#416)\n\n* Fix cases where attribute names could have invalid characters in them.\n (#419)\n\n* Fix problems with ``LinkifyFilter`` not being able to match links\n across ``&``. (#422)\n\n* Fix ``InputStreamWithMemory`` when the ``BleachHTMLParser`` is\n parsing ``meta`` tags. (#431)\n\n* Fix doctests. (#357)\n\n\nVersion 3.0.2 (October 11th, 2018)\n----------------------------------\n\n**Security fixes**\n\nNone\n\n**Backwards incompatible changes**\n\nNone\n\n**Features**\n\nNone\n\n**Bug fixes**\n\n* Merge ``Characters`` tokens after sanitizing them. This fixes issues in the\n ``LinkifyFilter`` where it was only linkifying parts of urls. (#374)\n\n\nVersion 3.0.1 (October 9th, 2018)\n---------------------------------\n\n**Security fixes**\n\nNone\n\n**Backwards incompatible changes**\n\nNone\n\n**Features**\n\n* Support Python 3.7. It supported Python 3.7 just fine, but we added 3.7 to\n the list of Python environments we test so this is now officially supported.\n (#377)\n\n**Bug fixes**\n\n* Fix ``list`` object has no attribute ``lower`` in ``clean``. (#398)\n* Fix ``abbr`` getting escaped in ``linkify``. (#400)\n\n\nVersion 3.0.0 (October 3rd, 2018)\n---------------------------------\n\n**Security fixes**\n\nNone\n\n**Backwards incompatible changes**\n\n* A bunch of functions were moved from one module to another.\n\n These were moved from ``bleach.sanitizer`` to ``bleach.html5lib_shim``:\n\n * ``convert_entity``\n * ``convert_entities``\n * ``match_entity``\n * ``next_possible_entity``\n * ``BleachHTMLSerializer``\n * ``BleachHTMLTokenizer``\n * ``BleachHTMLParser``\n\n These functions and classes weren't documented and aren't part of the\n public API, but people read code and might be using them so we're\n considering it an incompatible API change.\n\n If you're using them, you'll need to update your code.\n\n**Features**\n\n* Bleach no longer depends on html5lib. html5lib==1.0.1 is now vendored into\n Bleach. You can remove it from your requirements file if none of your other\n requirements require html5lib.\n\n This means Bleach will now work fine with other libraries that depend on\n html5lib regardless of what version of html5lib they require. (#386)\n\n**Bug fixes**\n\n* Fixed tags getting added when using clean or linkify. This was a\n long-standing regression from the Bleach 2.0 rewrite. (#280, #392)\n\n* Fixed ```` getting replaced with a string. Now it gets escaped or\n stripped depending on whether it's in the allowed tags or not. (#279)\n\n\nVersion 2.1.4 (August 16th, 2018)\n---------------------------------\n\n**Security fixes**\n\nNone\n\n**Backwards incompatible changes**\n\n* Dropped support for Python 3.3. (#328)\n\n**Features**\n\nNone\n\n**Bug fixes**\n\n* Handle ambiguous ampersands in correctly. (#359)\n\n\nVersion 2.1.3 (March 5th, 2018)\n-------------------------------\n\n**Security fixes**\n\n* Attributes that have URI values weren't properly sanitized if the\n values contained character entities. Using character entities, it\n was possible to construct a URI value with a scheme that was not\n allowed that would slide through unsanitized.\n\n This security issue was introduced in Bleach 2.1. Anyone using\n Bleach 2.1 is highly encouraged to upgrade.\n\n https://bugzilla.mozilla.org/show_bug.cgi?id=1442745\n\n**Backwards incompatible changes**\n\nNone\n\n**Features**\n\nNone\n\n**Bug fixes**\n\n* Fixed some other edge cases for attribute URI value sanitizing and\n improved testing of this code.\n\n\nVersion 2.1.2 (December 7th, 2017)\n----------------------------------\n\n**Security fixes**\n\nNone\n\n**Backwards incompatible changes**\n\nNone\n\n**Features**\n\nNone\n\n**Bug fixes**\n\n* Support html5lib-python 1.0.1. (#337)\n\n* Add deprecation warning for supporting html5lib-python < 1.0.\n\n* Switch to semver.\n\n\nVersion 2.1.1 (October 2nd, 2017)\n---------------------------------\n\n**Security fixes**\n\nNone\n\n**Backwards incompatible changes**\n\nNone\n\n**Features**\n\nNone\n\n**Bug fixes**\n\n* Fix ``setup.py`` opening files when ``LANG=``. (#324)\n\n\nVersion 2.1 (September 28th, 2017)\n----------------------------------\n\n**Security fixes**\n\n* Convert control characters (backspace particularly) to \"?\" preventing\n malicious copy-and-paste situations. (#298)\n\n See ``_ for more details.\n\n This affects all previous versions of Bleach. Check the comments on that\n issue for ways to alleviate the issue if you can't upgrade to Bleach 2.1.\n\n\n**Backwards incompatible changes**\n\n* Redid versioning. ``bleach.VERSION`` is no longer available. Use the string\n version at ``bleach.__version__`` and parse it with\n ``pkg_resources.parse_version``. (#307)\n\n* clean, linkify: linkify and clean should only accept text types; thank you,\n Janusz! (#292)\n\n* clean, linkify: accept only unicode or utf-8-encoded str (#176)\n\n\n**Features**\n\n\n**Bug fixes**\n\n* ``bleach.clean()`` no longer unescapes entities including ones that are missing\n a ``;`` at the end which can happen in urls and other places. (#143)\n\n* linkify: fix http links inside of mailto links; thank you, sedrubal! (#300)\n\n* clarify security policy in docs (#303)\n\n* fix dependency specification for html5lib 1.0b8, 1.0b9, and 1.0b10; thank you,\n Zolt\u00e1n! (#268)\n\n* add Bleach vs. html5lib comparison to README; thank you, Stu Cox! (#278)\n\n* fix KeyError exceptions on tags without href attr; thank you, Alex Defsen!\n (#273)\n\n* add test website and scripts to test ``bleach.clean()`` output in browser;\n thank you, Greg Guthe!\n\n\nVersion 2.0 (March 8th, 2017)\n-----------------------------\n\n**Security fixes**\n\n* None\n\n\n**Backwards incompatible changes**\n\n* Removed support for Python 2.6. #206\n\n* Removed support for Python 3.2. #224\n\n* Bleach no longer supports html5lib < 0.99999999 (8 9s).\n\n This version is a rewrite to use the new sanitizing API since the old\n one was dropped in html5lib 0.99999999 (8 9s).\n\n If you're using 0.9999999 (7 9s) upgrade to 0.99999999 (8 9s) or higher.\n\n If you're using 1.0b8 (equivalent to 0.9999999 (7 9s)), upgrade to 1.0b9\n (equivalent to 0.99999999 (8 9s)) or higher.\n\n* ``bleach.clean`` and friends were rewritten\n\n ``clean`` was reimplemented as an html5lib filter and happens at a different\n step in the HTML parsing -> traversing -> serializing process. Because of\n that, there are some differences in clean's output as compared with previous\n versions.\n\n Amongst other things, this version will add end tags even if the tag in\n question is to be escaped.\n\n* ``bleach.clean`` and friends attribute callables now take three arguments:\n tag, attribute name and attribute value. Previously they only took attribute\n name and attribute value.\n\n All attribute callables will need to be updated.\n\n* ``bleach.linkify`` was rewritten\n\n ``linkify`` was reimplemented as an html5lib Filter. As such, it no longer\n accepts a ``tokenizer`` argument.\n\n The callback functions for adjusting link attributes now takes a namespaced\n attribute.\n\n Previously you'd do something like this::\n\n def check_protocol(attrs, is_new):\n if not attrs.get('href', '').startswith('http:', 'https:')):\n return None\n return attrs\n\n Now it's more like this::\n\n def check_protocol(attrs, is_new):\n if not attrs.get((None, u'href'), u'').startswith(('http:', 'https:')):\n # ^^^^^^^^^^^^^^^\n return None\n return attrs\n\n Further, you need to make sure you're always using unicode values. If you\n don't then html5lib will raise an assertion error that the value is not\n unicode.\n\n All linkify filters will need to be updated.\n\n* ``bleach.linkify`` and friends had a ``skip_pre`` argument--that's been\n replaced with a more general ``skip_tags`` argument.\n\n Before, you might do::\n\n bleach.linkify(some_text, skip_pre=True)\n\n The equivalent with Bleach 2.0 is::\n\n bleach.linkify(some_text, skip_tags=['pre'])\n\n You can skip other tags, too, like ``style`` or ``script`` or other places\n where you don't want linkification happening.\n\n All uses of linkify that use ``skip_pre`` will need to be updated.\n\n\n**Changes**\n\n* Supports Python 3.6.\n\n* Supports html5lib >= 0.99999999 (8 9s).\n\n* There's a ``bleach.sanitizer.Cleaner`` class that you can instantiate with your\n favorite clean settings for easy reuse.\n\n* There's a ``bleach.linkifier.Linker`` class that you can instantiate with your\n favorite linkify settings for easy reuse.\n\n* There's a ``bleach.linkifier.LinkifyFilter`` which is an htm5lib filter that\n you can pass as a filter to ``bleach.sanitizer.Cleaner`` allowing you to clean\n and linkify in one pass.\n\n* ``bleach.clean`` and friends can now take a callable as an attributes arg value.\n\n* Tons of bug fixes.\n\n* Cleaned up tests.\n\n* Documentation fixes.\n\n\nVersion 1.5 (November 4th, 2016)\n--------------------------------\n\n**Security fixes**\n\n* None\n\n**Backwards incompatible changes**\n\n* clean: The list of ``ALLOWED_PROTOCOLS`` now defaults to http, https and\n mailto.\n\n Previously it was a long list of protocols something like ed2k, ftp, http,\n https, irc, mailto, news, gopher, nntp, telnet, webcal, xmpp, callto, feed,\n urn, aim, rsync, tag, ssh, sftp, rtsp, afs, data. #149\n\n**Changes**\n\n* clean: Added ``protocols`` to arguments list to let you override the list of\n allowed protocols. Thank you, Andreas Malecki! #149\n\n* linkify: Fix a bug involving periods at the end of an email address. Thank you,\n Lorenz Schori! #219\n\n* linkify: Fix linkification of non-ascii ports. Thank you Alexandre, Macabies!\n #207\n\n* linkify: Fix linkify inappropriately removing node tails when dropping nodes.\n #132\n\n* Fixed a test that failed periodically. #161\n\n* Switched from nose to py.test. #204\n\n* Add test matrix for all supported Python and html5lib versions. #230\n\n* Limit to html5lib ``>=0.999,!=0.9999,!=0.99999,<0.99999999`` because 0.9999\n and 0.99999 are busted.\n\n* Add support for ``python setup.py test``. #97\n\n\nVersion 1.4.3 (May 23rd, 2016)\n------------------------------\n\n**Security fixes**\n\n* None\n\n**Changes**\n\n* Limit to html5lib ``>=0.999,<0.99999999`` because of impending change to\n sanitizer api. #195\n\n\nVersion 1.4.2 (September 11, 2015)\n----------------------------------\n\n**Changes**\n\n* linkify: Fix hang in linkify with ``parse_email=True``. #124\n\n* linkify: Fix crash in linkify when removing a link that is a first-child. #136\n\n* Updated TLDs.\n\n* linkify: Don't remove exterior brackets when linkifying. #146\n\n\nVersion 1.4.1 (December 15, 2014)\n---------------------------------\n\n**Changes**\n\n* Consistent order of attributes in output.\n\n* Python 3.4 support.\n\n\nVersion 1.4 (January 12, 2014)\n------------------------------\n\n**Changes**\n\n* linkify: Update linkify to use etree type Treewalker instead of simpletree.\n\n* Updated html5lib to version ``>=0.999``.\n\n* Update all code to be compatible with Python 3 and 2 using six.\n\n* Switch to Apache License.\n\n\nVersion 1.3\n-----------\n\n* Used by Python 3-only fork.\n\n\nVersion 1.2.2 (May 18, 2013)\n----------------------------\n\n* Pin html5lib to version 0.95 for now due to major API break.\n\n\nVersion 1.2.1 (February 19, 2013)\n---------------------------------\n\n* ``clean()`` no longer considers ``feed:`` an acceptable protocol due to\n inconsistencies in browser behavior.\n\n\nVersion 1.2 (January 28, 2013)\n------------------------------\n\n* ``linkify()`` has changed considerably. Many keyword arguments have been\n replaced with a single callbacks list. Please see the documentation for more\n information.\n\n* Bleach will no longer consider unacceptable protocols when linkifying.\n\n* ``linkify()`` now takes a tokenizer argument that allows it to skip\n sanitization.\n\n* ``delinkify()`` is gone.\n\n* Removed exception handling from ``_render``. ``clean()`` and ``linkify()`` may\n now throw.\n\n* ``linkify()`` correctly ignores case for protocols and domain names.\n\n* ``linkify()`` correctly handles markup within an tag.\n\n\nVersion 1.1.5\n-------------\n\n\nVersion 1.1.4\n-------------\n\n\nVersion 1.1.3 (July 10, 2012)\n-----------------------------\n\n* Fix parsing bare URLs when parse_email=True.\n\n\nVersion 1.1.2 (June 1, 2012)\n----------------------------\n\n* Fix hang in style attribute sanitizer. (#61)\n\n* Allow ``/`` in style attribute values.\n\n\nVersion 1.1.1 (February 17, 2012)\n---------------------------------\n\n* Fix tokenizer for html5lib 0.9.5.\n\n\nVersion 1.1.0 (October 24, 2011)\n--------------------------------\n\n* ``linkify()`` now understands port numbers. (#38)\n\n* Documented character encoding behavior. (#41)\n\n* Add an optional target argument to ``linkify()``.\n\n* Add ``delinkify()`` method. (#45)\n\n* Support subdomain whitelist for ``delinkify()``. (#47, #48)\n\n\nVersion 1.0.4 (September 2, 2011)\n---------------------------------\n\n* Switch to SemVer git tags.\n\n* Make ``linkify()`` smarter about trailing punctuation. (#30)\n\n* Pass ``exc_info`` to logger during rendering issues.\n\n* Add wildcard key for attributes. (#19)\n\n* Make ``linkify()`` use the ``HTMLSanitizer`` tokenizer. (#36)\n\n* Fix URLs wrapped in parentheses. (#23)\n\n* Make ``linkify()`` UTF-8 safe. (#33)\n\n\nVersion 1.0.3 (June 14, 2011)\n-----------------------------\n\n* ``linkify()`` works with 3rd level domains. (#24)\n\n* ``clean()`` supports vendor prefixes in style values. (#31, #32)\n\n* Fix ``linkify()`` email escaping.\n\n\nVersion 1.0.2 (June 6, 2011)\n----------------------------\n\n* ``linkify()`` supports email addresses.\n\n* ``clean()`` supports callables in attributes filter.\n\n\nVersion 1.0.1 (April 12, 2011)\n------------------------------\n\n* ``linkify()`` doesn't drop trailing slashes. (#21)\n* ``linkify()`` won't linkify 'libgl.so.1'. (#22)\n\n\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/bleach/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mozilla/bleach", "keywords": "", "license": "Apache Software License", "maintainer": "", "maintainer_email": "", "name": "bleach", "package_url": "https://pypi.org/project/bleach/", "platform": "", "project_url": "https://pypi.org/project/bleach/", "project_urls": { "Homepage": "https://github.com/mozilla/bleach" }, "release_url": "https://pypi.org/project/bleach/3.1.0/", "requires_dist": [ "six (>=1.9.0)", "webencodings" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "An easy safelist-based HTML-sanitizing tool.", "version": "3.1.0" }, "last_serial": 5717209, "releases": { "0.1": [], "0.1.1": [], "0.1.2": [], "0.2": [], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b8181a875e7ec5c3964738639c49c14f", "sha256": "956bc7c704134cafc43fef8f5e25d193c3d5af26511cdee67f48960e346e1b3d" }, "downloads": -1, "filename": "bleach-0.2.1-py2.5.egg", "has_sig": false, "md5_digest": "b8181a875e7ec5c3964738639c49c14f", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 9755, "upload_time": "2010-02-23T19:31:51", "url": "https://files.pythonhosted.org/packages/9b/ee/bb0611a666334876027a252df8419de789b9d80167b9aaa94f52961e9058/bleach-0.2.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "b912e2f08551230a3b45b8fead6cccaa", "sha256": "6f029996e02b5211872527646a338aa3486e321607fd50bcbe8766c1343134f1" }, "downloads": -1, "filename": "bleach-0.2.1-py2.6.egg", "has_sig": false, "md5_digest": "b912e2f08551230a3b45b8fead6cccaa", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 9741, "upload_time": "2010-02-23T19:26:51", "url": "https://files.pythonhosted.org/packages/de/4f/3c8a4c20c74a7f4c51b6264b50943a69a1e450bc74d3c55e2b6e56a79c65/bleach-0.2.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "03535b95bbdc7dee5e1064273643818a", "sha256": "5525b012ed9eddd3af03a03ff47111bab9157dcdac04d95df68f7fb29a24b49f" }, "downloads": -1, "filename": "bleach-0.2.1.tar.gz", "has_sig": false, "md5_digest": "03535b95bbdc7dee5e1064273643818a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5118, "upload_time": "2010-02-23T19:34:34", "url": "https://files.pythonhosted.org/packages/7f/47/d58bf9c2ea5f582489918d11f1c74621b2d3574a2376cc155b8332811ff1/bleach-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1bb16fbe8fbeafe1c62f06f99d0cb862", "sha256": "f78231c099f086320b380339026c4a92ee31147e5ee51f6abe44efa8307615fa" }, "downloads": -1, "filename": "bleach-0.2.2-py2.6.egg", "has_sig": false, "md5_digest": "1bb16fbe8fbeafe1c62f06f99d0cb862", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 9760, "upload_time": "2010-02-25T00:53:04", "url": "https://files.pythonhosted.org/packages/be/36/21c0f34c7200105282a065584cc5fc1fd7b1ce7893967b9859b6b150d0a3/bleach-0.2.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "309227609d19edab3e8b0cf8fa85da4a", "sha256": "41edc88933cb80b638bef960bd7cd976f575ebb7bfe0ba68961f99ccdcb43586" }, "downloads": -1, "filename": "bleach-0.2.2.tar.gz", "has_sig": false, "md5_digest": "309227609d19edab3e8b0cf8fa85da4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6365, "upload_time": "2010-02-25T00:54:14", "url": "https://files.pythonhosted.org/packages/13/25/b349f49e7cd1a5fb3e8c29b37d53238bd71b31de371f083b31d0c310a920/bleach-0.2.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "907eabe5929be092a70b355f2b83d701", "sha256": "21a39da94ecc5b3eae9b967a0a85bed2fb89fcb5bea6fbcb27409809230fa3e3" }, "downloads": -1, "filename": "bleach-0.3-py2.6.egg", "has_sig": false, "md5_digest": "907eabe5929be092a70b355f2b83d701", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 11581, "upload_time": "2010-02-25T23:36:50", "url": "https://files.pythonhosted.org/packages/67/66/3b609c56d8ef54a2c74023c100ae9311863427f8a417e13cad552033ad58/bleach-0.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "f98eb4762e573812e47161d22306c677", "sha256": "d34f4c417b0ed2ed28a8964822c53e960c3553753fdbeaa277fa81073cf71b3b" }, "downloads": -1, "filename": "bleach-0.3.tar.gz", "has_sig": false, "md5_digest": "f98eb4762e573812e47161d22306c677", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7018, "upload_time": "2010-02-25T23:36:49", "url": "https://files.pythonhosted.org/packages/5c/61/78c38827978c6933ddcbfa681534409bcadb7103736533a2fec9426a857c/bleach-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "dc5d553bc11a7ce50d664032f5ff2cea", "sha256": "b4eb8d144a362449310b51915e1913c214fdf441213b2c283c9f3bc30de190f7" }, "downloads": -1, "filename": "bleach-0.3.1-py2.6.egg", "has_sig": false, "md5_digest": "dc5d553bc11a7ce50d664032f5ff2cea", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 13601, "upload_time": "2010-03-25T17:31:30", "url": "https://files.pythonhosted.org/packages/e9/3d/92de8185c1748f7e2a4fd6000e0959b1a5b930b3713d015d64d138ba83d5/bleach-0.3.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "0c3c1c56fc14ef127a075bb48ff58aa3", "sha256": "3398bce15fbf6933b865731a6fc0d87984b39011f5b706b645d9eded3c71b044" }, "downloads": -1, "filename": "bleach-0.3.1.tar.gz", "has_sig": false, "md5_digest": "0c3c1c56fc14ef127a075bb48ff58aa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7695, "upload_time": "2010-03-25T17:31:29", "url": "https://files.pythonhosted.org/packages/e8/51/d47371133db1a53bea2a1e61efde307e79718c430e26a3ea855a0004db62/bleach-0.3.1.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "fdec0b388f44e4ca5f9738796e218b36", "sha256": "bf3e80e6d42fbc0581bea8032d14b6633be652094452a36593e7fb415aba6194" }, "downloads": -1, "filename": "bleach-0.3.3.tar.gz", "has_sig": false, "md5_digest": "fdec0b388f44e4ca5f9738796e218b36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7731, "upload_time": "2010-06-30T20:08:49", "url": "https://files.pythonhosted.org/packages/ea/30/1bff7f07eb4b59ed6b84fda817eef6c98c709de7519874ac2ce299535782/bleach-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "2959fba2d8661b3f3b243accbfa8d144", "sha256": "367bb6b80cfd3b6cd4ebdf2879f764685dbc5dc04e7bf4ecf94603309514789b" }, "downloads": -1, "filename": "bleach-0.3.4.tar.gz", "has_sig": false, "md5_digest": "2959fba2d8661b3f3b243accbfa8d144", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8190, "upload_time": "2010-10-12T01:32:05", "url": "https://files.pythonhosted.org/packages/0c/b0/27abdf2da964ac6127c6eaf8970aa9a338123cfbdd8d94c5142c495debfc/bleach-0.3.4.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d2fa6d5abcb8ab558c71ffe3d6c890cb", "sha256": "bafa043fc0bb24f76200a902b107346f74932fb6a2d9b66961d9e2eb0dcfd609" }, "downloads": -1, "filename": "bleach-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d2fa6d5abcb8ab558c71ffe3d6c890cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8163, "upload_time": "2011-01-16T23:57:12", "url": "https://files.pythonhosted.org/packages/6b/fe/cef8f1dd370e56f63b6ad61137fc237dc0a87b8251b61c3fe9f318bb841d/bleach-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "6887b1cf9e773f3d5a43c31684f584a5", "sha256": "443034dba7dced8de8425c32758f3bab979f3992a284049c82db0c81074e372e" }, "downloads": -1, "filename": "bleach-0.5.1.tar.gz", "has_sig": false, "md5_digest": "6887b1cf9e773f3d5a43c31684f584a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8466, "upload_time": "2011-01-25T05:10:53", "url": "https://files.pythonhosted.org/packages/3c/f4/bd1a0ea8963affe8d2fb99f9d69c9ed1588ff5f457d94b28eabac0f93df7/bleach-0.5.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "896ac278b216e93742c21bd1e0dc07af", "sha256": "392410bbb91b825c8b234340210781217323a889c4e111fa66f1c7d3d6266118" }, "downloads": -1, "filename": "bleach-1.0.0.tar.gz", "has_sig": false, "md5_digest": "896ac278b216e93742c21bd1e0dc07af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7939, "upload_time": "2011-02-06T12:04:14", "url": "https://files.pythonhosted.org/packages/6f/b5/2a89874be2a8cb0778a81bcb639682a786420bb5990318e203bf513ecad7/bleach-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a3295b90b886c7b8b4e07d06d0c92dc0", "sha256": "7b2bae339d1032a55fda74fd1ea23811c584808e2d4c4b81db9374469196d741" }, "downloads": -1, "filename": "bleach-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a3295b90b886c7b8b4e07d06d0c92dc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8026, "upload_time": "2011-04-12T20:42:32", "url": "https://files.pythonhosted.org/packages/25/f5/6a3aa89014d70e1d76172917d7bf06443c8ab2c3c528859d8f15e8e6b1cf/bleach-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6563e4c34d79f35bb25dd382b68ebf92", "sha256": "dc38163af004c9b1bdb7a623914e5624afa04ef337d3b6e7bb663431d6df41c8" }, "downloads": -1, "filename": "bleach-1.0.2.tar.gz", "has_sig": false, "md5_digest": "6563e4c34d79f35bb25dd382b68ebf92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8467, "upload_time": "2011-06-06T14:32:46", "url": "https://files.pythonhosted.org/packages/d4/cf/025de95363a60865bee90e53323f7f52e2f091e0a28265f67ff31a73c411/bleach-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "d9df1d42b4593b84a31d1e7629993730", "sha256": "7dd8aa1b12687797e45c5a9b72b8cf0a635636ee420a86aca64a320b7e65b194" }, "downloads": -1, "filename": "bleach-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d9df1d42b4593b84a31d1e7629993730", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8611, "upload_time": "2011-06-14T16:11:31", "url": "https://files.pythonhosted.org/packages/11/8f/3b6c22a4fb33a7baa9226e8e195476996e3ff1590e78b5f6ef5dd38e9ac1/bleach-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "8a014d978a3c7c46b2fc0d7c87861be9", "sha256": "6fd75796af1f29aa0878e001bbfd234f35f4bda561bdd77b73d09befd6a27a7d" }, "downloads": -1, "filename": "bleach-1.0.4.tar.gz", "has_sig": false, "md5_digest": "8a014d978a3c7c46b2fc0d7c87861be9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9264, "upload_time": "2011-09-02T17:25:39", "url": "https://files.pythonhosted.org/packages/6e/b9/ee7f485869e49820f4f4f071f4a3c162ed263d25daa8096d7d85637f7fe1/bleach-1.0.4.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "99ce577f34e6cede0424420d3bbaba53", "sha256": "3957234b3d30e6ec32dc43ca434f9b889b124c002e37dbff27a212abde9b5313" }, "downloads": -1, "filename": "bleach-1.1.0.tar.gz", "has_sig": false, "md5_digest": "99ce577f34e6cede0424420d3bbaba53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11375, "upload_time": "2011-10-25T02:06:35", "url": "https://files.pythonhosted.org/packages/fe/e3/e8f70e817c4c53d576f4151ed16535ca70b02d3f8f4fa6f142f7d78397b7/bleach-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "f9e67340dd43f66c08ecd47a75f6cacd", "sha256": "bb6c652bf5cc5cd7c2c695f958b4d5eacee1b8162e64ea0e9d39e21f9e060ddf" }, "downloads": -1, "filename": "bleach-1.1.1.tar.gz", "has_sig": false, "md5_digest": "f9e67340dd43f66c08ecd47a75f6cacd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17185, "upload_time": "2012-02-17T20:57:37", "url": "https://files.pythonhosted.org/packages/bb/9d/e015c3ead675e920d7ac73fa89ab13ecd1ad558cd05ae13eb440095a552d/bleach-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "a83a686b55e39f184f987cd0e9ab24db", "sha256": "8e0af26b4d0b948f6c8f6b3de4ee59fb9f27d94c8cd846744df82a867c08f358" }, "downloads": -1, "filename": "bleach-1.1.2.tar.gz", "has_sig": false, "md5_digest": "a83a686b55e39f184f987cd0e9ab24db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17958, "upload_time": "2012-06-01T21:14:18", "url": "https://files.pythonhosted.org/packages/ba/be/71dba9f2906fb362c138fb764274bfb15d403ccdfe63d550897936911e9e/bleach-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "29cef00940b532ac6fea2e080701ac9e", "sha256": "7975ea1fe28719e522343af67ffdef5ebca91846223392c442e4de8203150cb4" }, "downloads": -1, "filename": "bleach-1.1.3.tar.gz", "has_sig": false, "md5_digest": "29cef00940b532ac6fea2e080701ac9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20489, "upload_time": "2012-07-10T21:00:21", "url": "https://files.pythonhosted.org/packages/bf/a1/09e329e6741d5a1c5a62cd6c13c62881b77f6fc13eda4bf7c2d2c6e4a47e/bleach-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "4520487521395061a4e28562ddbc8a93", "sha256": "71d0ebeef7af82dabfd16beea6f79347b92808d8526babc7b2a70d0f7f492357" }, "downloads": -1, "filename": "bleach-1.1.4.tar.gz", "has_sig": false, "md5_digest": "4520487521395061a4e28562ddbc8a93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18114, "upload_time": "2012-07-17T00:59:23", "url": "https://files.pythonhosted.org/packages/aa/5e/d6d74c1ddd8e0ccd832cb8298035cc13a92b932bf65365dfb2a55eb66881/bleach-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "6b4f76ae47c40f5170a3e674dc96281c", "sha256": "21bc46db401ec6b2d3fee9209ddbff9192bd586a3c86a98dd055e6a08b178625" }, "downloads": -1, "filename": "bleach-1.1.5.tar.gz", "has_sig": false, "md5_digest": "6b4f76ae47c40f5170a3e674dc96281c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18344, "upload_time": "2012-08-21T17:29:41", "url": "https://files.pythonhosted.org/packages/6b/5a/5f110c9d6117e47f5942ae177098a3efdb8750abbf7cefe6b665bcdaa7b9/bleach-1.1.5.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "132444a01fcf0e1d9534de1cf51a96a5", "sha256": "b4e3346abf0e2c114ce7f526a08f3dd5e04ebdf41faddff2d18d7d1e4dba656c" }, "downloads": -1, "filename": "bleach-1.2.tar.gz", "has_sig": false, "md5_digest": "132444a01fcf0e1d9534de1cf51a96a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17796, "upload_time": "2013-01-29T02:16:11", "url": "https://files.pythonhosted.org/packages/b9/c4/c664ef3aff16b6bd18d5dba36f1dc4765716e17080a380f934b08742392d/bleach-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "23b7500fe90ba10469df4ee148a415ee", "sha256": "3c2ccd0c7b13e2fdcd757198f385d64be708341b397c414f0c0538b56e6bb24c" }, "downloads": -1, "filename": "bleach-1.2.1.tar.gz", "has_sig": false, "md5_digest": "23b7500fe90ba10469df4ee148a415ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17709, "upload_time": "2013-02-19T22:30:46", "url": "https://files.pythonhosted.org/packages/6a/db/1874f7e29f004376b10aa119f89137bb0fe12f1fbb58812bebf35adb2ab7/bleach-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "1dc60628cb1dc25b4879d8623e0a89ca", "sha256": "1a2a6580783c8179ea2c818a3f2206dc7eeac1aa3dfdce63d32e2f480c56d972" }, "downloads": -1, "filename": "bleach-1.2.2.tar.gz", "has_sig": false, "md5_digest": "1dc60628cb1dc25b4879d8623e0a89ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17741, "upload_time": "2013-05-18T15:36:10", "url": "https://files.pythonhosted.org/packages/63/94/8d512b308ff44a1b0b5ec4a8b3226bb916a7245f7fc200854bcb390c97bd/bleach-1.2.2.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "724c24f0ae54ecb73928812a8de6cb3a", "sha256": "ab6947515ac2cc2fb894e718cbab1beeb342843fd816d4c2a277599ddbefba7b" }, "downloads": -1, "filename": "bleach-1.4.tar.gz", "has_sig": false, "md5_digest": "724c24f0ae54ecb73928812a8de6cb3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17454, "upload_time": "2014-01-12T16:30:06", "url": "https://files.pythonhosted.org/packages/2d/6d/4a4ad987480208181762f98c42204f34fd27a74a102a08968505de84d5d4/bleach-1.4.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "3bb9f392f055daf015c30db6ad8646fa", "sha256": "152af29d4580b112fc52966864492791c951e6382b56070e95e128c6b614833b" }, "downloads": -1, "filename": "bleach-1.4.1.tar.gz", "has_sig": false, "md5_digest": "3bb9f392f055daf015c30db6ad8646fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17449, "upload_time": "2014-12-15T15:26:21", "url": "https://files.pythonhosted.org/packages/08/b8/e259bea23a698a35a0c39c8df326b0c145330f579639849524ac3293aaea/bleach-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "e3e2eb8d5afd4deea0e2b142fab88ae7", "sha256": "58a2c153c0b5450695c34ce2eddc23fb3ee476b31a878e6a5c24c75fd1ed4d89" }, "downloads": -1, "filename": "bleach-1.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e3e2eb8d5afd4deea0e2b142fab88ae7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22176, "upload_time": "2015-09-11T16:18:30", "url": "https://files.pythonhosted.org/packages/98/40/b2fc4d7a22ca89e58c6bcda0bccfff5b61bfcc19a11f9d037df004316088/bleach-1.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a8f4d8afed000e2aea14c3aa02a1ea9", "sha256": "56018a17d1488eb1a1e18e7cdddcaea24d3c7b3704172e356f6916c577f4fd9e" }, "downloads": -1, "filename": "bleach-1.4.2.tar.gz", "has_sig": false, "md5_digest": "6a8f4d8afed000e2aea14c3aa02a1ea9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17876, "upload_time": "2015-09-11T16:17:20", "url": "https://files.pythonhosted.org/packages/35/df/a7918b1d41040aa281bb199432c233954366ca87b638a0f6740ece9f2ba8/bleach-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "857e7c162828d38070fbb881a4359816", "sha256": "75bb62077ad33f8d57fb783267b062a8a0662d2ded8398b8c0098a06b6f466cc" }, "downloads": -1, "filename": "bleach-1.4.3-py2-none-any.whl", "has_sig": false, "md5_digest": "857e7c162828d38070fbb881a4359816", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22190, "upload_time": "2016-05-23T13:24:37", "url": "https://files.pythonhosted.org/packages/39/08/341c427627d0f3a56b38804ab26960287d843ebf8be5156be22cec702847/bleach-1.4.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57d08deb9a090ab4b5ee69bd4968fce3", "sha256": "1293061adb5a9eebb7b260516e691785ac08cc1646c8976aeda7db9dbb1c6f4b" }, "downloads": -1, "filename": "bleach-1.4.3.tar.gz", "has_sig": false, "md5_digest": "57d08deb9a090ab4b5ee69bd4968fce3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18094, "upload_time": "2016-05-23T13:25:02", "url": "https://files.pythonhosted.org/packages/e0/e0/8c5cc2822d2035d64cf7b4278077a7ec1e0afde7e9051128f722ec8cd97a/bleach-1.4.3.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "65fc72630550701333e68307933b6f30", "sha256": "e67f46adcec78dbc3c04462f3aba3213a673d5652eba2609ed1ef15492a44b8d" }, "downloads": -1, "filename": "bleach-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65fc72630550701333e68307933b6f30", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17768, "upload_time": "2016-11-04T19:50:03", "url": "https://files.pythonhosted.org/packages/33/70/86c5fec937ea4964184d4d6c4f0b9551564f821e1c3575907639036d9b90/bleach-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b663300efdf421b3b727b19d7be9c7e7", "sha256": "978e758599b54cd3caa2e160d74102879b230ea8dc93871d0783721eef58bc65" }, "downloads": -1, "filename": "bleach-1.5.0.tar.gz", "has_sig": false, "md5_digest": "b663300efdf421b3b727b19d7be9c7e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36502, "upload_time": "2016-11-04T19:50:06", "url": "https://files.pythonhosted.org/packages/99/00/25a8fce4de102bf6e3cc76bc4ea60685b2fee33bde1b34830c70cacc26a7/bleach-1.5.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "c09503ce77cc8f8a4452accc138aed38", "sha256": "a6d9d5f5b7368c1689ad7f128af8e792beea23393688872b576c0271e6564a16" }, "downloads": -1, "filename": "bleach-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c09503ce77cc8f8a4452accc138aed38", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23567, "upload_time": "2017-03-08T14:43:49", "url": "https://files.pythonhosted.org/packages/76/45/d3f5e5553340286dfceb7eedffd42afa9829011e79175900609cf359cf5f/bleach-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a263ed1c7b16ea10d3b20278852b65d7", "sha256": "b9522130003e4caedf4f00a39c120a906dcd4242329c1c8f621f5370203cbc30" }, "downloads": -1, "filename": "bleach-2.0.0.tar.gz", "has_sig": false, "md5_digest": "a263ed1c7b16ea10d3b20278852b65d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46083, "upload_time": "2017-03-08T14:43:51", "url": "https://files.pythonhosted.org/packages/1e/67/2562affb99e194cb4b0c0b88e661650d065fcf452d1108116a9530ed9cad/bleach-2.0.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "cb235a01967cefbeb78b25c61571e603", "sha256": "5af0d57de7aa81d13466e9c283a5aa94fe02ff1c13b4e678839cf37db9351f6b" }, "downloads": -1, "filename": "bleach-2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb235a01967cefbeb78b25c61571e603", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27218, "upload_time": "2017-09-28T15:12:22", "url": "https://files.pythonhosted.org/packages/ab/92/ea5e4050d3a1fbc21d8e2ab6613175d90516bf8dad130fe14d2cac03f41b/bleach-2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24fc7eda5c79a8e12e7b7bb056e2d2eb", "sha256": "f03041b8da8005c8bfa7f58de87a7ff59b07bb66d050ea67d2397ad14e54bb6f" }, "downloads": -1, "filename": "bleach-2.1.tar.gz", "has_sig": false, "md5_digest": "24fc7eda5c79a8e12e7b7bb056e2d2eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58057, "upload_time": "2017-09-28T15:12:24", "url": "https://files.pythonhosted.org/packages/02/bf/82790c793e91d1cc31b0e75e2035c2a9ff98c3f28155fa1b3e56d44ccebe/bleach-2.1.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "25924557035f12e1f814d05af082ca26", "sha256": "7a316eac1eef1e98b9813636ebe05878aab1a658d2708047fb00fe2bcbc49f84" }, "downloads": -1, "filename": "bleach-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "25924557035f12e1f814d05af082ca26", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27360, "upload_time": "2017-10-02T18:46:18", "url": "https://files.pythonhosted.org/packages/bb/c9/c99cef21591ea872879b5ac104b794093d5354ce2b06846305bc6367b6ad/bleach-2.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c5dfb1d66ea979b5a465afb12c82ec4", "sha256": "760a9368002180fb8a0f4ea48dc6275378e6f311c39d0236d7b904fca1f5ea0d" }, "downloads": -1, "filename": "bleach-2.1.1.tar.gz", "has_sig": false, "md5_digest": "7c5dfb1d66ea979b5a465afb12c82ec4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58491, "upload_time": "2017-10-02T18:46:24", "url": "https://files.pythonhosted.org/packages/d4/3f/d517089af35b01bb9bc4eac5ea04bae342b37a5e9abbb27b7c3ce0eae070/bleach-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "8b5f82787ea308d7ff574915e127549d", "sha256": "cf567e7ed30ea5e05b31231d88ae170af1c5544758b9d7bebbc20590b7c30b1e" }, "downloads": -1, "filename": "bleach-2.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8b5f82787ea308d7ff574915e127549d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27762, "upload_time": "2017-12-07T16:02:06", "url": "https://files.pythonhosted.org/packages/07/59/06f368f350cd7f226606c2bc7210c6b336312df62185de333c66d6180512/bleach-2.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0b14ae43a437ee0c650e04c6063eedd", "sha256": "38fc8cbebea4e787d8db55d6f324820c7f74362b70db9142c1ac7920452d1a19" }, "downloads": -1, "filename": "bleach-2.1.2.tar.gz", "has_sig": false, "md5_digest": "d0b14ae43a437ee0c650e04c6063eedd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58954, "upload_time": "2017-12-07T16:02:10", "url": "https://files.pythonhosted.org/packages/b3/5f/0da670d30d3ffbc57cc97fa82947f81bbe3eab8d441e2d42e661f215baf2/bleach-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "b3024c6fe06967b56b6730f787d78fd3", "sha256": "b8fa79e91f96c2c2cd9fd1f9eda906efb1b88b483048978ba62fef680e962b34" }, "downloads": -1, "filename": "bleach-2.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b3024c6fe06967b56b6730f787d78fd3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28881, "upload_time": "2018-03-05T21:37:45", "url": "https://files.pythonhosted.org/packages/30/b6/a8cffbb9ab4b62b557c22703163735210e9cd857d533740c64e1467d228e/bleach-2.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47fb1e6a6fd82ca84c0e9fd1023321e6", "sha256": "eb7386f632349d10d9ce9d4a838b134d4731571851149f9cc2c05a9a837a9a44" }, "downloads": -1, "filename": "bleach-2.1.3.tar.gz", "has_sig": false, "md5_digest": "47fb1e6a6fd82ca84c0e9fd1023321e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60141, "upload_time": "2018-03-05T21:37:47", "url": "https://files.pythonhosted.org/packages/eb/ea/58428609442130dc31d3a59010bf6cbd263a16c589d01d23b7c1e6997e3b/bleach-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "1349b3b74d420806d5edd30f01f4b502", "sha256": "24754b9a7d530bf30ce7cbc805bc6cce785660b4a10ff3a43633728438c105ab" }, "downloads": -1, "filename": "bleach-2.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1349b3b74d420806d5edd30f01f4b502", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 22867, "upload_time": "2018-08-16T20:43:44", "url": "https://files.pythonhosted.org/packages/94/aa/0f7ce53f8688bb9f80c0cffacc3964ddfe08321c509c0bfe5062848951f9/bleach-2.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56a02933ec72d270cb00c312158e5765", "sha256": "0ee95f6167129859c5dce9b1ca291ebdb5d8cd7e382ca0e237dfd0dad63f63d8" }, "downloads": -1, "filename": "bleach-2.1.4.tar.gz", "has_sig": false, "md5_digest": "56a02933ec72d270cb00c312158e5765", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 61521, "upload_time": "2018-08-16T20:43:46", "url": "https://files.pythonhosted.org/packages/7a/b7/fa555afb61462b030abaf9ed1479b8ea031510f58c7706b06113be9f82ea/bleach-2.1.4.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "d497e6c1af7afc426b10b70a96c3121d", "sha256": "9c471c0dd9c820f6bf4ee5ca3e348ceccefbc1475d9a40c397ed5d04e0b42c54" }, "downloads": -1, "filename": "bleach-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d497e6c1af7afc426b10b70a96c3121d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 148391, "upload_time": "2018-10-03T16:54:27", "url": "https://files.pythonhosted.org/packages/dc/c3/e5390ba91caf85350abedefdb11bc5fee00d7081b61909122c2d408cd6e4/bleach-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88e85cddfee08f73c11257f3bfdc92a2", "sha256": "b407b2612b37e6cdc6704f84cec18c1f140b78e6c625652a844e89d6b9855f6b" }, "downloads": -1, "filename": "bleach-3.0.0.tar.gz", "has_sig": false, "md5_digest": "88e85cddfee08f73c11257f3bfdc92a2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 164459, "upload_time": "2018-10-03T16:54:29", "url": "https://files.pythonhosted.org/packages/7b/3d/8ff53095f85099a4e1846e0e6e2d187e1d2d443c3a6ee435eaad0aec6b62/bleach-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "68f3d54d349462790220115d87453ad0", "sha256": "f680cc08e2eea821f3173b875f68763960006f1e764c92b5d2b8354af3a47468" }, "downloads": -1, "filename": "bleach-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68f3d54d349462790220115d87453ad0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 148532, "upload_time": "2018-10-09T14:11:31", "url": "https://files.pythonhosted.org/packages/ff/cc/fe2080005c58dac731d0e1722497a4e16e95fa98851f669799d4c7181bd1/bleach-3.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97b9ffb97aaab834ba98e977c733fb9a", "sha256": "c39d25d9ada62009853b0281efdc35a792db8cdee89465433e6d0aaaf5defc3f" }, "downloads": -1, "filename": "bleach-3.0.1.tar.gz", "has_sig": false, "md5_digest": "97b9ffb97aaab834ba98e977c733fb9a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 165179, "upload_time": "2018-10-09T14:11:33", "url": "https://files.pythonhosted.org/packages/10/46/14ab80c1a82b038a548d9155ea7ac11592e6bf6389aa9244e6947d085ed4/bleach-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "51ce181436ff7d22fa46a2e25d60929f", "sha256": "73d26f018af5d5adcdabf5c1c974add4361a9c76af215fe32fdec8a6fc5fb9b9" }, "downloads": -1, "filename": "bleach-3.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51ce181436ff7d22fa46a2e25d60929f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 148833, "upload_time": "2018-10-11T14:59:28", "url": "https://files.pythonhosted.org/packages/d4/0d/4696373c3b714f6022d668fbab619690a42050dbeacede6d10ed97fbd3e2/bleach-3.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f042c4e8a953824dc8511f535daa20a4", "sha256": "48d39675b80a75f6d1c3bdbffec791cf0bbbab665cf01e20da701c77de278718" }, "downloads": -1, "filename": "bleach-3.0.2.tar.gz", "has_sig": false, "md5_digest": "f042c4e8a953824dc8511f535daa20a4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 165682, "upload_time": "2018-10-11T14:59:30", "url": "https://files.pythonhosted.org/packages/ae/31/680afc7d44040004296a2d8f0584983c2f2386448cd9d0964197e6c1160e/bleach-3.0.2.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "276ec92594a28d975b49435697a7410a", "sha256": "213336e49e102af26d9cde77dd2d0397afabc5a6bf2fed985dc35b5d1e285a16" }, "downloads": -1, "filename": "bleach-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "276ec92594a28d975b49435697a7410a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 157465, "upload_time": "2019-01-09T15:10:53", "url": "https://files.pythonhosted.org/packages/ab/05/27e1466475e816d3001efb6e0a85a819be17411420494a1e602c36f8299d/bleach-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc8df989e0200a45f7a3a95ef9ee9854", "sha256": "3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa" }, "downloads": -1, "filename": "bleach-3.1.0.tar.gz", "has_sig": false, "md5_digest": "fc8df989e0200a45f7a3a95ef9ee9854", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 167814, "upload_time": "2019-01-09T15:10:55", "url": "https://files.pythonhosted.org/packages/78/5a/0df03e8735cd9c75167528299c738702437589b9c71a849489d00ffa82e8/bleach-3.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "276ec92594a28d975b49435697a7410a", "sha256": "213336e49e102af26d9cde77dd2d0397afabc5a6bf2fed985dc35b5d1e285a16" }, "downloads": -1, "filename": "bleach-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "276ec92594a28d975b49435697a7410a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 157465, "upload_time": "2019-01-09T15:10:53", "url": "https://files.pythonhosted.org/packages/ab/05/27e1466475e816d3001efb6e0a85a819be17411420494a1e602c36f8299d/bleach-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc8df989e0200a45f7a3a95ef9ee9854", "sha256": "3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa" }, "downloads": -1, "filename": "bleach-3.1.0.tar.gz", "has_sig": false, "md5_digest": "fc8df989e0200a45f7a3a95ef9ee9854", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 167814, "upload_time": "2019-01-09T15:10:55", "url": "https://files.pythonhosted.org/packages/78/5a/0df03e8735cd9c75167528299c738702437589b9c71a849489d00ffa82e8/bleach-3.1.0.tar.gz" } ] }