{ "info": { "author": "Ben Bangert, Ian Bicking, Mark Ramm", "author_email": "invalid@invalid.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application", "Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. -*-rst-*-\n\nNOTICE\n======\n\nThis software is not actively maintained. Simple bugfixes and other patches\nwill be accepted, and released.\n\nIntroduction\n============\n\nWebError provides WSGI middleware for the debugging and handling of errors\ninside of WSGI applications.\n\nUsage\n=====\n\nThere are two primary WSGI middleware components:\n\nweberror.errormiddleware.make_error_middleware \n----------------------------------------------\n\nThis middleware should be used for production deployed applications and is used\nto track extra information regarding errors that occur. These error entries can\nadditionally be emailed to a given email address using the *error_email*\noption. Example usage::\n\n from weberror.errormiddleware import make_error_middleware\n app = make_error_middleware(app, global_conf)\n\n\nweberror.evalexception.make_eval_exception\n------------------------------------------\n\nThis middleware is used to help debug errors in wsgi applications during\ndevelopment and should not be used in production. Example usage::\n\n from weberror.evalexception import make_eval_exception\n app = make_eval_exception(app, global_conf)\n\n\n.. -*-rst-*-\n\nWebError Changelog\n==================\n\n0.13.1 (09/04/2016)\n-------------------\n\n * Fixed an +1 issues with the fix in pull request #14 breaking the previous\n version. This was fixed in https://github.com/Pylons/weberror/pull/16\n\n0.13 (15/03/2016)\n-----------------\n\n * Fixed an issue with the debug view detection that was causing failures\n when WebError was used with pyramid_debugtoolbar. See:\n https://github.com/Pylons/weberror/pull/14\n\n0.12 (08/02/2016)\n-----------------\n\n * Fixed an CSRF verification error when the token was of type unicode. See:\n https://github.com/Pylons/weberror/pull/11\n\n0.11 (07/21/2015)\n-----------------\n\n * Remove XSS issues by requiring a CSRF token for relay commands. Patch by\n Jordan Milne.\n\n0.10.3 (11/9/2010)\n------------------\n\n * Don't require simplejson on Python 2.6\n\n0.10.2 (2/12/2010)\n------------------\n\n * Fix bug when displaying UTF-8 type errors.\n * Fix bug when emailing data with UTF-8.\n\n0.10.1 (12/29/2008)\n-------------------\n\n * Fix view source when __file__ is .pyo or $py.class.\n\n0.10 (12/18/2008)\n-----------------\n\n * Fix indentation of code lines in the traceback view.\n * Enable syntax highlighting in view source.\n * Fix a case where the response could become unicode; fix the docstring\n patching when using python -O\n\n0.9.1 (10/28/2008)\n------------------\n\n * Python 2.6 compatibility\n * Making main page links more accessible to browsers with no JS on per\n Pylons Trac ticket #489.\n\n0.9 (07/08/2008)\n----------------\n\n * Switched to using Pygments for highlighting.\n * Added better handling of exceptions that don't cleanly convert to str().\n * Added dependency library listings for XML output.\n\n0.8 (06/12/2008)\n----------------\n\n * Added fairly basic pdbcapture system.\n * Fixed errors in unicode handling and exception displaying.\n * Updated JS to use jQuery where applicable. Updated jQuery lib and added\n jQuery hotkeys plugin.\n * Refactored to a flatter layout.\n\n0.8a (02/27/2008)\n-----------------\n\n * Fixed error in email due to restructuring of project.\n * Added xml formattor output.\n * Added try/except in case an objects repr throws an exception.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/bbangert/weberror", "keywords": "wsgi", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "WebError", "package_url": "https://pypi.org/project/WebError/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/WebError/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/bbangert/weberror" }, "release_url": "https://pypi.org/project/WebError/0.13.1/", "requires_dist": null, "requires_python": null, "summary": "Web Error handling and exception catching", "version": "0.13.1" }, "last_serial": 2055696, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "cf96e3259ff541f4e6d997ba32da5818", "sha256": "56041f133bd53aac2985fd0099bd9defbf78bf7709cec90cc9deb60196fcc09c" }, "downloads": -1, "filename": "WebError-0.10-py2.5.egg", "has_sig": false, "md5_digest": "cf96e3259ff541f4e6d997ba32da5818", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 133062, "upload_time": "2008-12-19T01:20:55", "url": "https://files.pythonhosted.org/packages/7b/90/9d433f66856e72bf0c3b53e8d32271621f8ea3e262a8f8c9a438733c4458/WebError-0.10-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "753a58078a7e03e8095e1d755eb9ff3c", "sha256": "9879f178d7e42f40a6b0e6ad08afcdedc983e0369926fa85465685e91a78fdd5" }, "downloads": -1, "filename": "WebError-0.10.tar.gz", "has_sig": false, "md5_digest": "753a58078a7e03e8095e1d755eb9ff3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81303, "upload_time": "2008-12-19T01:20:57", "url": "https://files.pythonhosted.org/packages/9c/52/c75944bdfee72c8d199654c43c0b90b08f4e08f2c57f3799a8b967fc5dbd/WebError-0.10.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "b3be49d802c1766851ba4783c52eec4e", "sha256": "045b5275fc4b893415637a335eb5492b328d996015e1e4788f7e5babca9ed7e7" }, "downloads": -1, "filename": "WebError-0.10.1-py2.5.egg", "has_sig": false, "md5_digest": "b3be49d802c1766851ba4783c52eec4e", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 133215, "upload_time": "2008-12-29T23:13:09", "url": "https://files.pythonhosted.org/packages/53/7e/16fccfe1c8b64c67329a2318a5a066642af4fbb8923101f261a6a466bb44/WebError-0.10.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "51e69120f19624430853cf493d59e68d", "sha256": "a4b9b0aff0be25bca1ecd1f8b47a09eb81bbcf664a585be47accac753631b5f8" }, "downloads": -1, "filename": "WebError-0.10.1.tar.gz", "has_sig": false, "md5_digest": "51e69120f19624430853cf493d59e68d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81508, "upload_time": "2008-12-29T23:13:11", "url": "https://files.pythonhosted.org/packages/5b/96/b6495687b670f869b782ec82ffb8b23000ffc1260fad8bbaa573e1a53e8f/WebError-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "e00041c97469fdbdebe8fa63805fef44", "sha256": "1493112102ab92a9be40e29df75aff6f6ae0416ca46a979f2a638f89d958a2bc" }, "downloads": -1, "filename": "WebError-0.10.2-py2.6.egg", "has_sig": false, "md5_digest": "e00041c97469fdbdebe8fa63805fef44", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 133375, "upload_time": "2010-02-13T05:53:30", "url": "https://files.pythonhosted.org/packages/9f/4d/9599211bbb8f271cf09a99940110ab828b289873a0aa78d2eb69800467b6/WebError-0.10.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "e9ab5b5705e6d2a3cf70335f2baf66fb", "sha256": "e3a4b8710f5b3b167112372de4603188c193024dc96402ba4fd9714a26100c03" }, "downloads": -1, "filename": "WebError-0.10.2.tar.gz", "has_sig": false, "md5_digest": "e9ab5b5705e6d2a3cf70335f2baf66fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81038, "upload_time": "2010-02-13T05:53:32", "url": "https://files.pythonhosted.org/packages/68/95/f19d4c7c2c9c942c380944f9fad634f8c86d3d7b1cda415ee1b10e240644/WebError-0.10.2.tar.gz" } ], "0.10.3": [ { "comment_text": "", "digests": { "md5": "84b9990b0baae6fd440b1e60cdd06f9a", "sha256": "a6cb354ff921aad008336599b5e56622ebbe8c76d86985e22af262e6f7242f3b" }, "downloads": -1, "filename": "WebError-0.10.3.tar.gz", "has_sig": false, "md5_digest": "84b9990b0baae6fd440b1e60cdd06f9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81126, "upload_time": "2010-11-09T23:27:43", "url": "https://files.pythonhosted.org/packages/35/76/e7e5c2ce7e9c7f31b54c1ff295a495886d1279a002557d74dd8957346a79/WebError-0.10.3.tar.gz" } ], "0.10.3dev-20101109": [ { "comment_text": "", "digests": { "md5": "4f3b52953cf6dfb2c1018f230196d36c", "sha256": "bd267e4ba86ae71956dde61c3cbe244bbf30ccb9380d2d93812ac1cd14e0832b" }, "downloads": -1, "filename": "WebError-0.10.3dev-20101109.tar.gz", "has_sig": false, "md5_digest": "4f3b52953cf6dfb2c1018f230196d36c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81150, "upload_time": "2010-11-09T23:27:32", "url": "https://files.pythonhosted.org/packages/17/a3/b2b1e0c0c8f9bf3e597512fcac1cb9ca0858913bf0c35247121e63bbf451/WebError-0.10.3dev-20101109.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "1bc411581a7143753abe2ee1940a0d0d", "sha256": "88c4d56fbd39bdfe803cd68d696b22ac03db14982bb91132b7a5dd55dac8b845" }, "downloads": -1, "filename": "WebError-0.11-py2-none-any.whl", "has_sig": false, "md5_digest": "1bc411581a7143753abe2ee1940a0d0d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 90301, "upload_time": "2015-08-04T00:37:16", "url": "https://files.pythonhosted.org/packages/51/a0/ab900fba48e9d76b090b34254d19d05a3039316de22178c75cfbc4dda6dd/WebError-0.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e2a017f75b322f37a8edd9d793d1778", "sha256": "b9d93480d28439a168098215a499b3789d08fcba3c6d24675d4c1f5e16e196cb" }, "downloads": -1, "filename": "WebError-0.11.tar.gz", "has_sig": false, "md5_digest": "6e2a017f75b322f37a8edd9d793d1778", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91520, "upload_time": "2015-07-22T04:40:12", "url": "https://files.pythonhosted.org/packages/e1/16/949098cba2fef3e7d7491fde650c299a843f769f20c587731f7a40883e53/WebError-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "09653704d4973ee081627b92b6259d6f", "sha256": "c6ba3208256bd65dd6750fee2ae474f8e139b1753d77ebcb37deeba7bf3e3d76" }, "downloads": -1, "filename": "WebError-0.12-py2-none-any.whl", "has_sig": false, "md5_digest": "09653704d4973ee081627b92b6259d6f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 90438, "upload_time": "2016-02-09T04:40:41", "url": "https://files.pythonhosted.org/packages/a2/42/686d18ca8af9f184505042a35adb9d228b5bb5268b29bdce5442e3046a70/WebError-0.12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7aa1af1c3713ca059cb406484498e5d9", "sha256": "c64a8407aaf917afd6261eaf08c2682e54ccf3ff6a3299630ec6e217e68a3ad3" }, "downloads": -1, "filename": "WebError-0.12.tar.gz", "has_sig": false, "md5_digest": "7aa1af1c3713ca059cb406484498e5d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85620, "upload_time": "2016-02-09T04:40:35", "url": "https://files.pythonhosted.org/packages/62/84/4631bc8b481f7e8de85afa3eab08f6fc6382ed5b78ba96184b6439c21439/WebError-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "60ffabe711d558a7b6c764f79c098548", "sha256": "01df030877c31aeb7b4c781788e6063eae661b928e3019cf2cbba7843de64cab" }, "downloads": -1, "filename": "WebError-0.13-py2-none-any.whl", "has_sig": false, "md5_digest": "60ffabe711d558a7b6c764f79c098548", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 90748, "upload_time": "2016-03-16T05:44:25", "url": "https://files.pythonhosted.org/packages/b1/d0/237838ff176e92914afd49c7b834415b68d39daa7889698e0699f30105ee/WebError-0.13-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "983459235787b2eefb76fb9b908a8cf7", "sha256": "37f9d7fbf76ddaaa297cccecbdcb384b0061d6d6e686953277e1cf040f26a0fd" }, "downloads": -1, "filename": "WebError-0.13.tar.gz", "has_sig": false, "md5_digest": "983459235787b2eefb76fb9b908a8cf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85809, "upload_time": "2016-03-16T05:44:19", "url": "https://files.pythonhosted.org/packages/88/bb/e5c7cb7c76de393b66aa9961cd109520e239e7936e7f3607f3249bda9d8b/WebError-0.13.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "7e05d6251c5c8704f74fa14372334d2a", "sha256": "20c0533041deda47291314ddb2a64ed580cfc453ea52d3a33bbce12e4d95508a" }, "downloads": -1, "filename": "WebError-0.13.1-py2-none-any.whl", "has_sig": false, "md5_digest": "7e05d6251c5c8704f74fa14372334d2a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 90906, "upload_time": "2016-04-10T01:48:53", "url": "https://files.pythonhosted.org/packages/43/ce/08451e8f3fbbc2b5ff4909aa0b6fd13422bcfd9a64f26f117fd0ebcd032e/WebError-0.13.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1d7a6b8d60dddcf3005f2474cfc2407", "sha256": "c19f8bd57de2f1eea1b18a44f1ba1ad27421097c9ecfa0ae754fa42c9cdd9864" }, "downloads": -1, "filename": "WebError-0.13.1.tar.gz", "has_sig": false, "md5_digest": "d1d7a6b8d60dddcf3005f2474cfc2407", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85910, "upload_time": "2016-04-10T01:48:48", "url": "https://files.pythonhosted.org/packages/07/0a/09ca5eb0fab5c0d17b380026babe81c96ecebb13f2b06c3203432dd7be72/WebError-0.13.1.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "a18bbe284912725f0ea572b605921ed4", "sha256": "9cf2c22802896f11aff980b9eb918f95bf2c6638142147d99bb8150158e736d9" }, "downloads": -1, "filename": "WebError-0.8-py2.5.egg", "has_sig": false, "md5_digest": "a18bbe284912725f0ea572b605921ed4", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 167128, "upload_time": "2008-06-12T21:50:01", "url": "https://files.pythonhosted.org/packages/18/a0/9db6ab2ec8db7b7adc693eddf0666a2f1aea26bc5a02c6db7acff8f865c0/WebError-0.8-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "7e5a07480667448921ae83978beb3024", "sha256": "69244b2877650f74c2fa72ec4f8bf22ed7e32ce7dbc672c7024c4defd25778f7" }, "downloads": -1, "filename": "WebError-0.8.tar.gz", "has_sig": false, "md5_digest": "7e5a07480667448921ae83978beb3024", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100197, "upload_time": "2008-06-12T21:49:59", "url": "https://files.pythonhosted.org/packages/bd/2f/6355d4cd6b405b26578eece562bc3d818c8780685be8749eea1d32b52a51/WebError-0.8.tar.gz" } ], "0.8a": [ { "comment_text": "", "digests": { "md5": "c5b19fd5db670b1bff8c172ebe35a051", "sha256": "03f1f33991b0f4d25508fcf516841fa38aad76624ffe640c7f271e17966f9abe" }, "downloads": -1, "filename": "WebError-0.8a-py2.5.egg", "has_sig": false, "md5_digest": "c5b19fd5db670b1bff8c172ebe35a051", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 130860, "upload_time": "2008-02-27T22:48:31", "url": "https://files.pythonhosted.org/packages/21/dc/fa48c24e498ae9b15e07959922d831a3d3c3176f635eaaa8e10dcb007038/WebError-0.8a-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "cb95b3f930d643b30586340b5b1815ab", "sha256": "c322102a35bab8924c7d8a9c0715cc634831ce6936849423d97323b2bca47f96" }, "downloads": -1, "filename": "WebError-0.8a.tar.gz", "has_sig": false, "md5_digest": "cb95b3f930d643b30586340b5b1815ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72753, "upload_time": "2008-02-27T22:48:34", "url": "https://files.pythonhosted.org/packages/11/bb/b08d1e61f885d8452bf0ceca257e8da1fa94aaf25466b17ccc00f9a36267/WebError-0.8a.tar.gz" } ], "0.8dev-20071109": [], "0.9": [ { "comment_text": "", "digests": { "md5": "4a259d7e0350aebe90a2404896743412", "sha256": "ada3cd0659697f2da9809a566eb93799286ad7127f5cfdeb4534a410c4ef9dab" }, "downloads": -1, "filename": "WebError-0.9-py2.5.egg", "has_sig": false, "md5_digest": "4a259d7e0350aebe90a2404896743412", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 132246, "upload_time": "2008-07-08T20:29:48", "url": "https://files.pythonhosted.org/packages/ef/2f/b88576be7dc0a3de5b1b50b3a9e93b15b34c3f0d9903838c6e330ee94477/WebError-0.9-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "13cb7febfd6c2bca20448c90fad741d3", "sha256": "c711e3d683072d4b8aa715798afeeff3306eebffe5811da1873d28fe71f79165" }, "downloads": -1, "filename": "WebError-0.9.tar.gz", "has_sig": false, "md5_digest": "13cb7febfd6c2bca20448c90fad741d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83347, "upload_time": "2008-07-08T20:29:46", "url": "https://files.pythonhosted.org/packages/86/c8/06c695ba49f34e62831dc3e14ac0fbd8e32f0b95e6d0e07bf8a14eb49f16/WebError-0.9.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "d821915037d055f4d168d2097a1c9a13", "sha256": "f5358b06221b04ab2aaebe8c6d1e68b092bc4e9b2a8821e58df3657368b062cc" }, "downloads": -1, "filename": "WebError-0.9.1-py2.5.egg", "has_sig": false, "md5_digest": "d821915037d055f4d168d2097a1c9a13", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 132423, "upload_time": "2008-10-29T01:27:39", "url": "https://files.pythonhosted.org/packages/b6/90/5c2a21a0179c57491dfd9017f6c16eb9f32a4bc61a5212854809365f40fe/WebError-0.9.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "a46bd2d3e969997e6a09b541f3809c6f", "sha256": "0ab082270ceaf67de2761a521b1307b5869f790542fca8496d5fc029b62b1d0f" }, "downloads": -1, "filename": "WebError-0.9.1.tar.gz", "has_sig": false, "md5_digest": "a46bd2d3e969997e6a09b541f3809c6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80893, "upload_time": "2008-10-29T01:27:41", "url": "https://files.pythonhosted.org/packages/de/e7/368de26a19d3c92397082ee2089c0f8e77634d4abb7dc802ef318b905c4b/WebError-0.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7e05d6251c5c8704f74fa14372334d2a", "sha256": "20c0533041deda47291314ddb2a64ed580cfc453ea52d3a33bbce12e4d95508a" }, "downloads": -1, "filename": "WebError-0.13.1-py2-none-any.whl", "has_sig": false, "md5_digest": "7e05d6251c5c8704f74fa14372334d2a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 90906, "upload_time": "2016-04-10T01:48:53", "url": "https://files.pythonhosted.org/packages/43/ce/08451e8f3fbbc2b5ff4909aa0b6fd13422bcfd9a64f26f117fd0ebcd032e/WebError-0.13.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1d7a6b8d60dddcf3005f2474cfc2407", "sha256": "c19f8bd57de2f1eea1b18a44f1ba1ad27421097c9ecfa0ae754fa42c9cdd9864" }, "downloads": -1, "filename": "WebError-0.13.1.tar.gz", "has_sig": false, "md5_digest": "d1d7a6b8d60dddcf3005f2474cfc2407", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85910, "upload_time": "2016-04-10T01:48:48", "url": "https://files.pythonhosted.org/packages/07/0a/09ca5eb0fab5c0d17b380026babe81c96ecebb13f2b06c3203432dd7be72/WebError-0.13.1.tar.gz" } ] }