{ "info": { "author": "Titus Brown, Kumar McMillan, Chris Dent, Sasha Hart", "author_email": "cdent@peermore.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "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", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Software Development :: Testing" ], "description": "Installs a WSGI application in place of a real host for testing.\n\nIntroduction\n============\n\nTesting a WSGI application sometimes involves starting a server at a\nlocal host and port, then pointing your test code to that address.\nInstead, this library lets you intercept calls to any specific host/port\ncombination and redirect them into a `WSGI application`_ importable by\nyour test program. Thus, you can avoid spawning multiple processes or\nthreads to test your Web app.\n\nSupported Libaries\n==================\n\n``wsgi_intercept`` works with a variety of HTTP clients in Python 2.7,\n3.4 and beyond, and in pypy.\n\n* urllib2\n* urllib.request\n* httplib\n* http.client\n* httplib2\n* requests\n* urllib3\n\nHow Does It Work?\n=================\n\n``wsgi_intercept`` works by replacing ``httplib.HTTPConnection`` with a\nsubclass, ``wsgi_intercept.WSGI_HTTPConnection``. This class then\nredirects specific server/port combinations into a WSGI application by\nemulating a socket. If no intercept is registered for the host and port\nrequested, those requests are passed on to the standard handler.\n\nThe easiest way to use an intercept is to import an appropriate subclass\nof ``~wsgi_intercept.interceptor.Interceptor`` and use that as a\ncontext manager over web requests that use the library associated with\nthe subclass. For example::\n\n import httplib2\n from wsgi_intercept.interceptor import Httplib2Interceptor\n from mywsgiapp import app\n\n def load_app():\n return app\n\n http = httplib2.Http()\n with Httplib2Interceptor(load_app, host='example.com', port=80) as url:\n response, content = http.request('%s%s' % (url, '/path'))\n assert response.status == 200\n\nThe interceptor class may aslo be used directly to install intercepts.\nSee the module documentation for more information.\n\nOlder versions required that the functions ``add_wsgi_intercept(host,\nport, app_create_fn, script_name='')`` and ``remove_wsgi_intercept(host,port)``\nbe used to specify which URLs should be redirected into what applications.\nThese methods are still available, but the ``Interceptor`` classes are likely\neasier to use for most use cases.\n\n.. note:: ``app_create_fn`` is a *function object* returning a WSGI\n application; ``script_name`` becomes ``SCRIPT_NAME`` in the WSGI\n app's environment, if set.\n\n.. note:: If ``http_proxy`` or ``https_proxy`` is set in the environment\n this can cause difficulties with some of the intercepted libraries.\n If requests or urllib is being used, these will raise an exception\n if one of those variables is set.\n\n.. note:: If ``wsgi_intercept.STRICT_RESPONSE_HEADERS`` is set to ``True``\n then response headers sent by an application will be checked to\n make sure they are of the type ``str`` native to the version of\n Python, as required by pep 3333. The default is ``False`` (to\n preserve backwards compatibility)\n\n\nInstall\n=======\n\n::\n\n pip install -U wsgi_intercept\n\nPackages Intercepted\n====================\n\nUnfortunately each of the HTTP client libraries use their own specific\nmechanism for making HTTP call-outs, so individual implementations are\nneeded. At this time there are implementations for ``httplib2``,\n``urllib3`` and ``requests`` in both Python 2 and 3, ``urllib2`` and\n``httplib`` in Python 2 and ``urllib.request`` and ``http.client``\nin Python 3.\n\nIf you are using Python 2 and need support for a different HTTP\nclient, require a version of ``wsgi_intercept<0.6``. Earlier versions\ninclude support for ``webtest``, ``webunit`` and ``zope.testbrowser``.\n\nThe best way to figure out how to use interception is to inspect\n`the tests`_. More comprehensive documentation available upon\nrequest.\n\n.. _the tests: https://github.com/cdent/wsgi-intercept/tree/master/test\n\n\nHistory\n=======\n\nPursuant to Ian Bicking's `\"best Web testing framework\"`_ post, Titus\nBrown put together an `in-process HTTP-to-WSGI interception mechanism`_\nfor his own Web testing system, twill. Because the mechanism is pretty\ngeneric -- it works at the httplib level -- Titus decided to try adding\nit into all of the *other* Python Web testing frameworks.\n\nThe Python 2 version of wsgi-intercept was the result. Kumar McMillan\nlater took over maintenance.\n\nThe current version is tested with Python 2.7, 3.4, 3.5, 3.6, and pypy\nand was assembled by `Chris Dent`_. Testing and documentation improvements\nfrom `Sasha Hart`_.\n\n.. _\"best Web testing framework\":\n http://blog.ianbicking.org/best-of-the-web-app-test-frameworks.html\n.. _in-process HTTP-to-WSGI interception mechanism:\n http://www.advogato.org/person/titus/diary.html?start=119\n.. _WSGI application: http://www.python.org/peps/pep-3333.html\n.. _Chris Dent: https://github.com/cdent\n.. _Sasha Hart: https://github.com/sashahart\n\nProject Home\n============\n\nThis project lives on `GitHub`_. Please submit all bugs, patches,\nfailing tests, et cetera using the Issue Tracker.\n\nAdditional documentation is available on `Read The Docs`_.\n\n.. _GitHub: http://github.com/cdent/wsgi-intercept\n.. _Read The Docs: http://wsgi-intercept.readthedocs.org/en/latest/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/wsgi_intercept", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "wsgi-intercept", "package_url": "https://pypi.org/project/wsgi-intercept/", "platform": "", "project_url": "https://pypi.org/project/wsgi-intercept/", "project_urls": { "Homepage": "http://pypi.python.org/pypi/wsgi_intercept" }, "release_url": "https://pypi.org/project/wsgi-intercept/1.9.0/", "requires_dist": [ "six", "sphinx ; extra == 'docs'", "pytest (>=2.4) ; extra == 'testing'", "httplib2 ; extra == 'testing'", "requests (>=2.0.1) ; extra == 'testing'", "urllib3 (>=1.11.0) ; extra == 'testing'" ], "requires_python": "", "summary": "wsgi_intercept installs a WSGI application in place of a real URI for testing.", "version": "1.9.0" }, "last_serial": 5976441, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "5ef3b47dce89fd14e1d92fbc185f883b", "sha256": "0f2eb4757c6cdefa4499aff4b6b080e223d416fa9c535634b2891e916ea45161" }, "downloads": -1, "filename": "wsgi_intercept-0.10.0.tar.gz", "has_sig": false, "md5_digest": "5ef3b47dce89fd14e1d92fbc185f883b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30017, "upload_time": "2015-05-05T15:58:30", "url": "https://files.pythonhosted.org/packages/ff/63/5afacada4fc0f779e7a13b62f015412d1c4fcec9437b85feb9bc90166f09/wsgi_intercept-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "f6621c05c33d11c33000820930e06aa1", "sha256": "a09e8ca81a4fd4ce72d1d9e2c2341bf82f19a8308168fd42c1d28407ba4a48b5" }, "downloads": -1, "filename": "wsgi_intercept-0.10.1.tar.gz", "has_sig": false, "md5_digest": "f6621c05c33d11c33000820930e06aa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30450, "upload_time": "2015-07-31T12:36:27", "url": "https://files.pythonhosted.org/packages/f0/7e/1ad00f09a358d2a0c0436411cf230454e7200c107b11ade5db2aad965598/wsgi_intercept-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "456cf80b5e19f182e62783535b5d8f12", "sha256": "0294469aa07bbfcf3a490cace2ce54cecda947c9e243559feccb7ea57c0644c7" }, "downloads": -1, "filename": "wsgi_intercept-0.10.2.tar.gz", "has_sig": false, "md5_digest": "456cf80b5e19f182e62783535b5d8f12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30369, "upload_time": "2015-07-31T13:18:09", "url": "https://files.pythonhosted.org/packages/11/3f/f07ec43635684e092607e114e27953b0f7560ee5f937696e983e96e2e22f/wsgi_intercept-0.10.2.tar.gz" } ], "0.10.3": [ { "comment_text": "", "digests": { "md5": "bdcf2fb770a94aa773ce44e674fd39eb", "sha256": "19406458175da02999f228b4abbdd68561dd22abe0088228ae6171cf1464ce77" }, "downloads": -1, "filename": "wsgi_intercept-0.10.3.tar.gz", "has_sig": false, "md5_digest": "bdcf2fb770a94aa773ce44e674fd39eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30376, "upload_time": "2015-08-12T12:46:18", "url": "https://files.pythonhosted.org/packages/ac/c1/a12bb60107ee0532f7e398e2d1879d9a0b8b5f7613b058a7e5478fa5819c/wsgi_intercept-0.10.3.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "6015a37648468c39d015d21cddf028e4", "sha256": "57e6a0d36c325e980186c56abde5cfc4da8edb6e8d160380b923b842fcae8743" }, "downloads": -1, "filename": "wsgi_intercept-0.3-py2.4.egg", "has_sig": true, "md5_digest": "6015a37648468c39d015d21cddf028e4", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 122051, "upload_time": "2007-12-03T06:24:15", "url": "https://files.pythonhosted.org/packages/2e/97/f1134060c75b969629315ef1bb7476d9da6cd4903b155d4c33fdb1dbc66a/wsgi_intercept-0.3-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "0d87a6c3d380809ed397d30bd6113948", "sha256": "60e0c8b7e2c819a47de9aed3d02bc47b03c96536e0263a790e4631a4f916523f" }, "downloads": -1, "filename": "wsgi_intercept-0.3.tar.gz", "has_sig": true, "md5_digest": "0d87a6c3d380809ed397d30bd6113948", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39567, "upload_time": "2007-12-03T06:24:12", "url": "https://files.pythonhosted.org/packages/92/73/8e879f7bc4176ab9b2f1a269e8abfda25f938861f94d29db9afd175f2332/wsgi_intercept-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "b25b3e448ef686d3d06d2645cfe25d05", "sha256": "1b32778bdf31af3a8e16b74ecc1dc3d5a2263fb32b048bd2d103bfbfedd7db2b" }, "downloads": -1, "filename": "wsgi_intercept-0.3.1-py2.4.egg", "has_sig": true, "md5_digest": "b25b3e448ef686d3d06d2645cfe25d05", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 121985, "upload_time": "2007-12-10T17:02:16", "url": "https://files.pythonhosted.org/packages/da/64/6c6e9828454f4732e25a1e5b12f74dec5ff6afecd6fbec30a66415af16de/wsgi_intercept-0.3.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "dc7068cc3db51e834ab9b50e1f550328", "sha256": "a1136a6ca4106d0df7e81dbbcd3601e44109db2de4f5b32124e7f672f667183e" }, "downloads": -1, "filename": "wsgi_intercept-0.3.1.tar.gz", "has_sig": true, "md5_digest": "dc7068cc3db51e834ab9b50e1f550328", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40080, "upload_time": "2007-12-10T17:02:15", "url": "https://files.pythonhosted.org/packages/14/98/805299b2334b4cd6167686b11f8e64f59f1839275100db1f58d48426b5e9/wsgi_intercept-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "aec239051a5fb0ff3c2459f0cac2aa9e", "sha256": "871ea9aa923423de66076936f07155271ad92d427a6077ba4c1e179392b4392d" }, "downloads": -1, "filename": "wsgi_intercept-0.3.2-py2.4.egg", "has_sig": true, "md5_digest": "aec239051a5fb0ff3c2459f0cac2aa9e", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 123638, "upload_time": "2008-01-06T21:08:33", "url": "https://files.pythonhosted.org/packages/37/70/5598bffc0e201aeacec220f36ad5254b0d33da0cc0a9dd04f779e1e7b1a7/wsgi_intercept-0.3.2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "24c3e97fc31fb8e8998b8b9235a1ab87", "sha256": "96c848b809c2d9e7d420028b8401e24f9197a4cc4a1e7fca67ace3e7869517cf" }, "downloads": -1, "filename": "wsgi_intercept-0.3.2.tar.gz", "has_sig": true, "md5_digest": "24c3e97fc31fb8e8998b8b9235a1ab87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40867, "upload_time": "2008-01-06T21:08:35", "url": "https://files.pythonhosted.org/packages/e1/34/b0ddc16658ae1f728791518ef59c5fb91a04907b0de7df2ed6969aa4c6b6/wsgi_intercept-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "35f6048e7188956a4a5ac7bee36b6964", "sha256": "49edea518700f9c3ac2a64c11c59f6221b0066b8cd9e9d6478bfa50e459dfb83" }, "downloads": -1, "filename": "wsgi_intercept-0.3.3-py2.4.egg", "has_sig": true, "md5_digest": "35f6048e7188956a4a5ac7bee36b6964", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 125136, "upload_time": "2008-01-07T00:39:04", "url": "https://files.pythonhosted.org/packages/fe/f4/bd1f5613d0542982cf4377b2bb73e01edd80702f39504b7a9e9c4ac32d8d/wsgi_intercept-0.3.3-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "593af6e383d50a0f6005d6cb5873cc02", "sha256": "7d0e3a0ceca502153674d311b0b92a5c602f562c2146f271ee3a7bd38e6b6706" }, "downloads": -1, "filename": "wsgi_intercept-0.3.3.tar.gz", "has_sig": true, "md5_digest": "593af6e383d50a0f6005d6cb5873cc02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41326, "upload_time": "2008-01-07T00:39:06", "url": "https://files.pythonhosted.org/packages/34/1e/32111aa47ac297d2ee46f050da4cea9c92300fda729de7991454e0907ae1/wsgi_intercept-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "c35015562071b20c908e7be4ef189d19", "sha256": "1e9b2ae25b437cf443c0389795b3ccd2188032a9c34de99d268d9ebe6e3b3d0c" }, "downloads": -1, "filename": "wsgi_intercept-0.3.4-py2.4.egg", "has_sig": true, "md5_digest": "c35015562071b20c908e7be4ef189d19", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 111442, "upload_time": "2008-04-21T04:12:56", "url": "https://files.pythonhosted.org/packages/bc/cf/cae07a78c52644f1ff3cb87a327b5ff6e951ba3658b226824725568d59d0/wsgi_intercept-0.3.4-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "e087828670364751afd1b22fdc224728", "sha256": "a326c2166437c1c2921dd11683d9b50e501d020305bfe6f7d73b8e47e61a1e2c" }, "downloads": -1, "filename": "wsgi_intercept-0.3.4-py2.5.egg", "has_sig": true, "md5_digest": "e087828670364751afd1b22fdc224728", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 110607, "upload_time": "2008-04-21T04:12:41", "url": "https://files.pythonhosted.org/packages/8e/1c/a3b662543e16449c6072ca2b9bdcd51dcab7490f9f3e41466e7a00f40591/wsgi_intercept-0.3.4-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "2b13940fbe0ac5745254cd3cd50544a3", "sha256": "3278ef550580bbc9bf93102a3490c3ef83336d1a21796fc487bd1faa6a3e40b1" }, "downloads": -1, "filename": "wsgi_intercept-0.3.4.tar.gz", "has_sig": true, "md5_digest": "2b13940fbe0ac5745254cd3cd50544a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40665, "upload_time": "2008-04-21T04:12:53", "url": "https://files.pythonhosted.org/packages/2f/fe/b802d2f50dee37a474ed679053cf925d52a74dc312ad645292215a6eb081/wsgi_intercept-0.3.4.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "574da6c979179027439cd43ab032fe00", "sha256": "a11502c67c6e81f43fe69f044c180eecb9d9ee922338fa718c7356cc1b766470" }, "downloads": -1, "filename": "wsgi_intercept-0.4-py2.5.egg", "has_sig": true, "md5_digest": "574da6c979179027439cd43ab032fe00", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 110891, "upload_time": "2009-01-05T21:09:16", "url": "https://files.pythonhosted.org/packages/29/e1/9f7bd4e4a947f9ebcc9d6a50badcb2f5027c033dd029d1a3d99107f1d70b/wsgi_intercept-0.4-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "898dbfc636fef5904aa3ea8bb0722b4b", "sha256": "37385ad767237e247f799be5459456eff413189992194d75584a1409aff04782" }, "downloads": -1, "filename": "wsgi_intercept-0.4.tar.gz", "has_sig": true, "md5_digest": "898dbfc636fef5904aa3ea8bb0722b4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41124, "upload_time": "2009-01-05T21:09:15", "url": "https://files.pythonhosted.org/packages/67/d1/e7087937e8217b925c7d38e8fb74de09b283373be3606199c02ae2dfea6a/wsgi_intercept-0.4.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "37e5687950c505c7ca08e2691007111b", "sha256": "11c51863bb24f88bda5171e1c52948b7a01e4bf840080a5d53104c444d450884" }, "downloads": -1, "filename": "wsgi_intercept-0.5.0.tar.gz", "has_sig": true, "md5_digest": "37e5687950c505c7ca08e2691007111b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38987, "upload_time": "2011-05-21T22:14:39", "url": "https://files.pythonhosted.org/packages/1e/fe/7726b66054214cca4ce439caf30ab976456d445416c8dfc82745e2ae0464/wsgi_intercept-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "162ce46c503ff70992d5f1395b7b693b", "sha256": "0603a5735152c6da7b31225fc659745838addc15231b39226d68039b6773ba2e" }, "downloads": -1, "filename": "wsgi_intercept-0.5.1.tar.gz", "has_sig": false, "md5_digest": "162ce46c503ff70992d5f1395b7b693b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40797, "upload_time": "2011-11-15T15:23:16", "url": "https://files.pythonhosted.org/packages/64/1f/dcaaf7d7bde8d5e45f40667b1f5fde3a48fc44a8843cdc00422b09e4f00e/wsgi_intercept-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "c6d6abf4251a84e4381dd434f2a7f050", "sha256": "fbee9bb0fe6aace0c6297d217bf9910a5099faa173e7e26f69246f5f59dc8754" }, "downloads": -1, "filename": "wsgi_intercept-0.6.0.tar.gz", "has_sig": false, "md5_digest": "c6d6abf4251a84e4381dd434f2a7f050", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9830, "upload_time": "2013-11-05T21:15:45", "url": "https://files.pythonhosted.org/packages/e2/cf/07386cf0eeb947cba563886f37b3ed67eb561c005cea970215254f32f701/wsgi_intercept-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "56816054dd648c294369712fbae28453", "sha256": "656d6cea9c513e1a5db963d5210d579846cca166b47a3c4fcdd0633ce01516e9" }, "downloads": -1, "filename": "wsgi_intercept-0.6.1.tar.gz", "has_sig": false, "md5_digest": "56816054dd648c294369712fbae28453", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9869, "upload_time": "2014-01-30T14:45:42", "url": "https://files.pythonhosted.org/packages/d7/2a/5b0c7c3e6134a740502ec79b578704b0f315c45d80a0c02f029bdc5a298c/wsgi_intercept-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "2bbf97f5b2b46c2f82d4cadc9e7a668f", "sha256": "aa44166c53810d5268a496224ad87bca4f4bc035572729c363ae480a49dba97e" }, "downloads": -1, "filename": "wsgi_intercept-0.6.2.tar.gz", "has_sig": false, "md5_digest": "2bbf97f5b2b46c2f82d4cadc9e7a668f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9883, "upload_time": "2014-04-22T10:49:54", "url": "https://files.pythonhosted.org/packages/eb/50/fda275695b7edac441172cd202acc4c42ee86d9046833eb2acac3197256f/wsgi_intercept-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "e1e5997895e8210ce78cc181b44190fd", "sha256": "a05bae6437014ad4f493281ec044bc136a254387b35068b48ff832566416834e" }, "downloads": -1, "filename": "wsgi_intercept-0.6.3.tar.gz", "has_sig": false, "md5_digest": "e1e5997895e8210ce78cc181b44190fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10412, "upload_time": "2014-05-18T16:16:12", "url": "https://files.pythonhosted.org/packages/92/be/de089505acb673c0e40ea8b666c2597844d0344bad20ce124c40d7fb3e18/wsgi_intercept-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "548b1a5038d903fe2ab6246a4a14b8f7", "sha256": "8ba0349f7517f946d5ffa7a24092070360e9b89ebf41690d19c680891e511f96" }, "downloads": -1, "filename": "wsgi_intercept-0.6.4.tar.gz", "has_sig": false, "md5_digest": "548b1a5038d903fe2ab6246a4a14b8f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10629, "upload_time": "2014-06-05T20:37:42", "url": "https://files.pythonhosted.org/packages/82/1e/e3031303af9bd8b6f4fd088be9a8da20e6923362b9eccc6eeccb5013996f/wsgi_intercept-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "0cbfbba27bce97984a3a8e281905b9b6", "sha256": "30d456e1c320c18701893c3a87d4530d35d7c7bcfd29048a6ab6e671ce1e9ea5" }, "downloads": -1, "filename": "wsgi_intercept-0.6.5.tar.gz", "has_sig": false, "md5_digest": "0cbfbba27bce97984a3a8e281905b9b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10613, "upload_time": "2014-06-24T14:13:34", "url": "https://files.pythonhosted.org/packages/91/88/73cfa824d41bfbfc80b838f9c05c60271141a007c6933c728e117a7eab77/wsgi_intercept-0.6.5.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "a3998b3eb29dda6aa764f716447d4e7b", "sha256": "215ea877068f8114c9c659f93174f2013c635f8a4e5bd0c2f8f64da371a1198d" }, "downloads": -1, "filename": "wsgi_intercept-0.7.0.tar.gz", "has_sig": false, "md5_digest": "a3998b3eb29dda6aa764f716447d4e7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11453, "upload_time": "2014-07-15T10:58:45", "url": "https://files.pythonhosted.org/packages/d3/24/20ed653b30390bc278ce76459c7ddbe11f63a9ec76b40c3af2618e8d02b9/wsgi_intercept-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "ece4e872a37d695c92b65c5c2de4c2e0", "sha256": "5eed08d04e5d7211eda3b23f3e3e1e898630eec52e88979da9d9c905055d3ba6" }, "downloads": -1, "filename": "wsgi_intercept-0.8.0.tar.gz", "has_sig": false, "md5_digest": "ece4e872a37d695c92b65c5c2de4c2e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11255, "upload_time": "2014-07-30T10:33:12", "url": "https://files.pythonhosted.org/packages/86/bf/e385940ce0d4eb9d6eb1950a4438871c798d45ffa1dc1db0f2d55867eaee/wsgi_intercept-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "791abe4c1c7200dc5e205163acc9d110", "sha256": "7e537d4a7274dd522ecf6c8f0715ef94857f527cf38ae69b87cf9cc2912e92fa" }, "downloads": -1, "filename": "wsgi_intercept-0.8.1.tar.gz", "has_sig": false, "md5_digest": "791abe4c1c7200dc5e205163acc9d110", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27440, "upload_time": "2014-08-06T09:46:10", "url": "https://files.pythonhosted.org/packages/29/91/cc4d194eb9e513dffd86c6018536a3b72d1ec621d5f250233198d4e67737/wsgi_intercept-0.8.1.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "052d23f2dfbd28c253554fadbc8af22b", "sha256": "55b01e89a8752625ee94c13f2d125a73a61ee924f4cfd982983ca28c0a7addeb" }, "downloads": -1, "filename": "wsgi_intercept-0.9.0.tar.gz", "has_sig": false, "md5_digest": "052d23f2dfbd28c253554fadbc8af22b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28865, "upload_time": "2014-11-09T18:10:58", "url": "https://files.pythonhosted.org/packages/ca/4d/2e004dacfc624dcc94e3029d504a121902a5fc33df5eb23e10645ba76343/wsgi_intercept-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "dae1ad0591d53249260faa21599f669f", "sha256": "4eab9fc11fd6abaf74791b6a5a6dd81bdc599d1c385fac834340868489a61d22" }, "downloads": -1, "filename": "wsgi_intercept-0.9.1.tar.gz", "has_sig": false, "md5_digest": "dae1ad0591d53249260faa21599f669f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29391, "upload_time": "2014-12-06T19:47:17", "url": "https://files.pythonhosted.org/packages/b0/c2/b8719acee4fcd91c1e4c3e842a6addf493a0142753fd3cfbadb92541a3ac/wsgi_intercept-0.9.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "03566db7082e561d9b612f2a8e302df6", "sha256": "f76c9a7cbf6ba4d44f5589bf38fdf8c8ff324ec71af0ac9e565e21df185c87df" }, "downloads": -1, "filename": "wsgi_intercept-1.0.0.tar.gz", "has_sig": false, "md5_digest": "03566db7082e561d9b612f2a8e302df6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40481, "upload_time": "2015-12-29T12:08:58", "url": "https://files.pythonhosted.org/packages/b0/5e/55706904397e6b4fe8e51564007f511894c042a0168e9a9726e4511fe66d/wsgi_intercept-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "96f5b21a9587549fd2a1473196884eaa", "sha256": "81a265ab87645578a1eb643d928e8a69214d8bcf0d4fa3627f83f349de361a64" }, "downloads": -1, "filename": "wsgi_intercept-1.0.1.tar.gz", "has_sig": false, "md5_digest": "96f5b21a9587549fd2a1473196884eaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40460, "upload_time": "2015-12-29T12:58:44", "url": "https://files.pythonhosted.org/packages/41/05/b8d37e8288a8206cb7d82fb95d71840647de2989afacec8b72adc366c6cc/wsgi_intercept-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "51b2ee5f2b97f5a36f887f3dc6c2b389", "sha256": "b09fdc26777a75953d1c9961709e8e4e0384b58554426dad01505c31ad5c5fe1" }, "downloads": -1, "filename": "wsgi_intercept-1.1.0.tar.gz", "has_sig": false, "md5_digest": "51b2ee5f2b97f5a36f887f3dc6c2b389", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42146, "upload_time": "2016-01-22T14:56:16", "url": "https://files.pythonhosted.org/packages/2b/0b/b99998b912b63c0e9e54908f65448634767c7c8c2888839d2a4f337bb1b8/wsgi_intercept-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "b00f77d05243bf39d9a101fb3e37c766", "sha256": "a29adcaf853dbbf633ca4c5257cf52608c5a14025724144b225f1017dc65c20b" }, "downloads": -1, "filename": "wsgi_intercept-1.1.1.tar.gz", "has_sig": false, "md5_digest": "b00f77d05243bf39d9a101fb3e37c766", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42175, "upload_time": "2016-01-26T19:02:43", "url": "https://files.pythonhosted.org/packages/22/f8/85a32857ee07fa9a94b190f6b727f17763dbaf05f4e677731b9cabcbca78/wsgi_intercept-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "38e60c05aebe795f8be5bc7c2b3208de", "sha256": "f42772dd0965844b1d0ac2ab03d57f941b73452a8bbcab6d03ad405602f15291" }, "downloads": -1, "filename": "wsgi_intercept-1.1.2.tar.gz", "has_sig": false, "md5_digest": "38e60c05aebe795f8be5bc7c2b3208de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25517, "upload_time": "2016-01-27T09:16:57", "url": "https://files.pythonhosted.org/packages/20/d0/504b6d127e2269abb98c9c054d96f9a08b80eb49d099cfe5e7049541a009/wsgi_intercept-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "f5cb0a9558c86644c9dc47f83c79b50d", "sha256": "2fbe90d04d52a2c298a785c44b3668c37d135a33f5b83accd3ed8d5e161abbc0" }, "downloads": -1, "filename": "wsgi_intercept-1.1.3.tar.gz", "has_sig": false, "md5_digest": "f5cb0a9558c86644c9dc47f83c79b50d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25758, "upload_time": "2016-03-14T15:26:50", "url": "https://files.pythonhosted.org/packages/f9/f4/78e4337cdf540acbd38e966983e63e8a71f9185e7956671efa6a94a8e5c6/wsgi_intercept-1.1.3.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "53762365fbbc635252f6677b2358088a", "sha256": "1a293a2835e63d6fcd7797a6d4a635ef0bad3ae120eea651307bece134e12df3" }, "downloads": -1, "filename": "wsgi_intercept-1.2.0.tar.gz", "has_sig": false, "md5_digest": "53762365fbbc635252f6677b2358088a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26289, "upload_time": "2016-03-18T14:35:00", "url": "https://files.pythonhosted.org/packages/8e/03/4c3a6823328e0fff4581c2bba4378b52bfdfd59445cb50deb8abe099b9b0/wsgi_intercept-1.2.0.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "6a8ac18a81119649b553eff51e7b005b", "sha256": "ad18eea82ee6d655ccfbe3470f9684991407fecf69be024b6bd7d6ddc416524e" }, "downloads": -1, "filename": "wsgi_intercept-1.2.2.tar.gz", "has_sig": false, "md5_digest": "6a8ac18a81119649b553eff51e7b005b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26329, "upload_time": "2016-03-21T16:25:04", "url": "https://files.pythonhosted.org/packages/38/76/ebcbc24d0cb77db34520a3ca6ed1bd43ace17d182bbd8dd7d976f1c176fb/wsgi_intercept-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "2050ef380d2a90f1ba57ae0951f02575", "sha256": "a7c8dc6cef0f6cbb4859122f58b8bcd611d2b4b1d3793686fc48ee2197a05881" }, "downloads": -1, "filename": "wsgi_intercept-1.3.0.tar.gz", "has_sig": false, "md5_digest": "2050ef380d2a90f1ba57ae0951f02575", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26533, "upload_time": "2016-06-29T18:52:08", "url": "https://files.pythonhosted.org/packages/46/91/2588a545e2a600302d67ff9a278e02172ff5ad57c5add6eb693ebab0b71c/wsgi_intercept-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "76f04e9cca044d2b4960b3d254dc1164", "sha256": "5de354a99ca2b400ae302e423f6bb6c1d2a01767fdcc8e5589340d3e542eb97e" }, "downloads": -1, "filename": "wsgi_intercept-1.3.1.tar.gz", "has_sig": false, "md5_digest": "76f04e9cca044d2b4960b3d254dc1164", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24596, "upload_time": "2016-07-04T03:33:46", "url": "https://files.pythonhosted.org/packages/f5/c6/ce269dd014ffc57643fe6b3ab48bd0c0db6a34cdf06add279a61612c2309/wsgi_intercept-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "9d35de1da492c5d61540469452825c29", "sha256": "18f8a54636b086fe9571f05e57b199d622e32f7814625016e48dc062cbd3741c" }, "downloads": -1, "filename": "wsgi_intercept-1.3.2.tar.gz", "has_sig": false, "md5_digest": "9d35de1da492c5d61540469452825c29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26591, "upload_time": "2016-09-13T15:24:29", "url": "https://files.pythonhosted.org/packages/33/75/23482a11b7fc15da3371c242f06c53b14f6d85d404dcffc30f395378fd35/wsgi_intercept-1.3.2.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "c7e4bf4ad93aeba99f94779f2b3a99ef", "sha256": "60fbb26a377025d4396b6818c679913335c959fdf17e1b6b7d3ff07c3c96eb3e" }, "downloads": -1, "filename": "wsgi_intercept-1.4.0.tar.gz", "has_sig": false, "md5_digest": "c7e4bf4ad93aeba99f94779f2b3a99ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26486, "upload_time": "2016-09-27T09:46:42", "url": "https://files.pythonhosted.org/packages/f3/59/bd6b504bcdba77b858cc3c46f80bc6e379ce1eb7d03f9fd4f58f68ecdc13/wsgi_intercept-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "e7ff4f23100ff0c953f942ae171539de", "sha256": "a244cd7de9a06fab53d769668190d912d77e5d36aa38b6034d4413084c6f1458" }, "downloads": -1, "filename": "wsgi_intercept-1.4.1.tar.gz", "has_sig": false, "md5_digest": "e7ff4f23100ff0c953f942ae171539de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26489, "upload_time": "2016-09-27T09:58:15", "url": "https://files.pythonhosted.org/packages/b7/42/56e25f6444d6254ae24b60d0da9cd8f4652db356088de91baffc1d42c624/wsgi_intercept-1.4.1.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "dc6ccfa492eec4506c55573b6fd23787", "sha256": "ada141cff264edc5e90b1f8894b2e87e6a2c12214bba0d3c3c6dd311ae42b359" }, "downloads": -1, "filename": "wsgi_intercept-1.5.0.tar.gz", "has_sig": false, "md5_digest": "dc6ccfa492eec4506c55573b6fd23787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26679, "upload_time": "2017-03-06T17:49:51", "url": "https://files.pythonhosted.org/packages/72/66/fc379742505328ace546e01e81c1a01a7a6284e1f08129035e543df1d0fd/wsgi_intercept-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "6ce3e56a93313ae88e7e0a98b35044ba", "sha256": "bdc7ab4601ea82c3829ceab72169eb34832ef22a3659e77954bf16395b767e97" }, "downloads": -1, "filename": "wsgi_intercept-1.5.1.tar.gz", "has_sig": false, "md5_digest": "6ce3e56a93313ae88e7e0a98b35044ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26676, "upload_time": "2017-09-25T22:20:24", "url": "https://files.pythonhosted.org/packages/74/36/80133c0d84fa463e13d1bbfca5fec6d1eac5ffaf7baa0798c114328f913e/wsgi_intercept-1.5.1.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "10690d8b792df952e798b105dd7b89ff", "sha256": "f44f9e9250b73eb4019e451759d86e03d14fae308de8682c81345f7882bc7614" }, "downloads": -1, "filename": "wsgi_intercept-1.6.0.tar.gz", "has_sig": false, "md5_digest": "10690d8b792df952e798b105dd7b89ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26716, "upload_time": "2018-01-11T12:59:49", "url": "https://files.pythonhosted.org/packages/25/ec/8d2d2ac51d9fec16ba7d037f2f1e43da8b7a24d9f5bcd3791d5ac6dc2617/wsgi_intercept-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "f4778f5b3489c19df1c1d90fec53d268", "sha256": "afa0951ab647ec0652ede5df64debe4c0d73bdcb8366efa2a2d6d7bbd5fc0752" }, "downloads": -1, "filename": "wsgi_intercept-1.7.0.tar.gz", "has_sig": false, "md5_digest": "f4778f5b3489c19df1c1d90fec53d268", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26807, "upload_time": "2018-04-14T15:56:00", "url": "https://files.pythonhosted.org/packages/6c/3c/3abd8cdb6ecb707b45aacb0d16ca34322584ee0bb6fc4a4661db0486703d/wsgi_intercept-1.7.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "0099174f98dc07fb857798d81fb2ea4d", "sha256": "e50eb6b6bff96db5afa35e3e65e3661f37608d7d3e07b37296e1704d1e8dc108" }, "downloads": -1, "filename": "wsgi_intercept-1.8.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "0099174f98dc07fb857798d81fb2ea4d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 29477, "upload_time": "2018-07-06T11:25:26", "url": "https://files.pythonhosted.org/packages/b7/19/cfc3ce42f8dece6d3c0770c87203422ed61d133f5bf28a76671e0d33a7b3/wsgi_intercept-1.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63caf060a574d83b859299307247fc77", "sha256": "1a0a91e0da8ea71cbc3cf3fb81dfdc0012958136e2407c94906c8139bb24cc86" }, "downloads": -1, "filename": "wsgi_intercept-1.8.0.tar.gz", "has_sig": true, "md5_digest": "63caf060a574d83b859299307247fc77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26919, "upload_time": "2018-07-06T11:25:18", "url": "https://files.pythonhosted.org/packages/70/5c/9428532ec1b74a0e0e412495bf52ac2333b49785e83f1d6d1b93690d34a4/wsgi_intercept-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "980271332b4cd98474abc6d9675f63b9", "sha256": "da02b1061a3018e29047fa779014bd612d9591be328bbadaec4d702eba1dea4f" }, "downloads": -1, "filename": "wsgi_intercept-1.8.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "980271332b4cd98474abc6d9675f63b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26160, "upload_time": "2019-05-23T10:58:26", "url": "https://files.pythonhosted.org/packages/9a/e2/ef5aff4730ab2d9b34e870ac69d842b8d52d17a880ac1aa0dbd148894ee8/wsgi_intercept-1.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c686ce7bff8d11d8b1606764f0d18280", "sha256": "34de19ef24e1dbc496eec281b84aa87ef79035af82bb2792a47ec98deb2c4d4f" }, "downloads": -1, "filename": "wsgi_intercept-1.8.1.tar.gz", "has_sig": true, "md5_digest": "c686ce7bff8d11d8b1606764f0d18280", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28248, "upload_time": "2019-05-23T10:58:29", "url": "https://files.pythonhosted.org/packages/6d/63/1f35358ce22754fb027d0fec5dd34fc2011c11d127ec98d68933fefb08a0/wsgi_intercept-1.8.1.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "657f4618938f5df85d606a62ff771bfa", "sha256": "cfb6785f20d6e94e53a5263aec35b559b33fdf35805fe7d50929d0fee3c1c139" }, "downloads": -1, "filename": "wsgi_intercept-1.9.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "657f4618938f5df85d606a62ff771bfa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26965, "upload_time": "2019-10-15T11:44:21", "url": "https://files.pythonhosted.org/packages/4f/e7/66648d6c3f2218171d7a24a85ec249c48adc83f69ce36bcda520164e22c2/wsgi_intercept-1.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4008d1a47971cd66387fd87f63e3c7b", "sha256": "5a9f656bffa8aff446f3697d105f10de85e9ba0e0d4136322848e9792cbbb426" }, "downloads": -1, "filename": "wsgi_intercept-1.9.0.tar.gz", "has_sig": true, "md5_digest": "d4008d1a47971cd66387fd87f63e3c7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28887, "upload_time": "2019-10-15T11:44:28", "url": "https://files.pythonhosted.org/packages/81/6e/1f59d032ed694eba350944be961cd3f21750aa6bb39456565e82bce8c3bb/wsgi_intercept-1.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "657f4618938f5df85d606a62ff771bfa", "sha256": "cfb6785f20d6e94e53a5263aec35b559b33fdf35805fe7d50929d0fee3c1c139" }, "downloads": -1, "filename": "wsgi_intercept-1.9.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "657f4618938f5df85d606a62ff771bfa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26965, "upload_time": "2019-10-15T11:44:21", "url": "https://files.pythonhosted.org/packages/4f/e7/66648d6c3f2218171d7a24a85ec249c48adc83f69ce36bcda520164e22c2/wsgi_intercept-1.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4008d1a47971cd66387fd87f63e3c7b", "sha256": "5a9f656bffa8aff446f3697d105f10de85e9ba0e0d4136322848e9792cbbb426" }, "downloads": -1, "filename": "wsgi_intercept-1.9.0.tar.gz", "has_sig": true, "md5_digest": "d4008d1a47971cd66387fd87f63e3c7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28887, "upload_time": "2019-10-15T11:44:28", "url": "https://files.pythonhosted.org/packages/81/6e/1f59d032ed694eba350944be961cd3f21750aa6bb39456565e82bce8c3bb/wsgi_intercept-1.9.0.tar.gz" } ] }