{ "info": { "author": "Agendaless Consulting", "author_email": "repoze-dev@lists.repoze.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware" ], "description": "repoze.errorlog\n===============\n\n.. image:: https://travis-ci.org/repoze/repoze.errorlog.png?branch=master\n :target: https://travis-ci.org/repoze/repoze.errorlog\n\n.. image:: https://readthedocs.org/projects/repozeerrorlog/badge/?version=latest\n :target: http://repozeerrorlog.readthedocs.org/en/latest/\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/pypi/v/repoze.errorlog.svg\n :target: https://pypi.python.org/pypi/repoze.errorlog\n\n.. image:: https://img.shields.io/pypi/pyversions/repoze.errorlog.svg\n :target: https://pypi.python.org/pypi/repoze.errorlog\n\nThis package implements a `WSGI `_\nmiddleware filter which intercepts exceptions and writes them to a Python\nlogging module channel (or the ``wsgi.errors`` filehandle, if no channel is\nconfigured). It also allows the browsing of limited exception history via\na browser UI.\n\nInstallation\n------------\n\nInstall using setuptools, e.g. (within a virtualenv)::\n\n $ easy_install repoze.errorlog\n\nor using pip::\n\n $ pip install repoze.errorlog\n\n\nUsage\n-----\n\nFor details on using the various components, please see the\ndocumentation in ``docs/index.rst``. A rendered version of that documentation\nis also available online:\n\n - http://repozeerrorlog.readthedocs.org/en/latest/\n\n\nReporting Bugs \n--------------\n\nPlease report bugs in this package to\n\n https://github.com/repoze/repoze.errorlog/issues\n\n\nObtaining Source Code\n---------------------\n\nDownload development or tagged versions of the software by visiting:\n\n https://github.com/repoze/repoze.errorlog\n\n\n\nChangelog\n=========\n\n1.1 (2016-06-03)\n----------------\n\n- Add support for Python 3.5.\n\n- Drop support for Python 2.6 and 3.2.\n\n1.0.0 (2015-02-07)\n------------------\n\n- Add support for Python 3.2, 3,3, and 3.4, and PyPy3.\n\n- Drop dependency on ``Paste`` (forking / simplifying\n ``paste.request.parse_querystring`` and ``paste.request.construct_url``).\n\n- Add support for testing on Travis.\n\n- Add Sphinx documentation.\n\n- Drop support for Python 2.4 / 2.5.\n\n0.9.2 (2012-03-29)\n------------------\n\n- This release is the last which will maintain support for Python 2.4 /\n Python 2.5.\n\n- Add support for continuous integration using ``tox`` and ``jenkins``.\n\n- Add support for PyPy.\n\n- Add 'setup.py dev' alias (runs ``setup.py develop`` plus installs\n ``nose`` and ``coverage``).\n\n- Moved to github.\n\n0.9.1 (2010-05-23)\n------------------\n\n- Make it possible to send exceptions to a logger channel as described\n in the docs; this didn't actually work previously because a) I'm not\n very good at programming and b) the Python logging module is\n terrible (using ``s[-1]`` and not catching an exception when the\n string is empty rather than using ``s.endswith()``, at least under\n Python 2.4).\n\n0.9 (2010-05-23)\n----------------\n\n- Bump copyrights.\n\n- Remove dependency on ``ez_setup.py``.\n\n- Docs now show how to use ``ErrorLog`` outside PasteDeploy.\n\n- Avoid a dependency on `elementtree` when used with Python 2.5 and later.\n In those Python versions we used the built-in ``xml.etree`` support.\n\n- 100% test coverage.\n\n0.8 (2008-06-25)\n----------------\n\n- Remove post-mortem debug middleware (moved to ``repoze.debug``).\n\n- Initial PyPI release.\n\n0.7 (2008-05-21)\n----------------\n\n- Add post-mortem debug middleware (``egg:repoze.errorlog#pdbpm``)\n\n- Remove versions from dependencies.\n\n0.6\n---\n\n- Get rid of find-link point to http://dist.repoze.org in ``setup.py``.\n\n- Bump ``ez_setup.py`` version.\n\n0.5\n---\n\n- Depend on ``elementree`` 1.2.6 explicitly.\n\n0.4\n---\n\n- Add ``ignore`` feature to configuration. A value consisting of\n space-separated entry point names can be used here, indicating that\n these exception types should not be logged or kept in exception\n history.\n\n- Allow ``__error_log__`` view path to be configured via ``path`` entry in\n Paste configuration.\n\n- Place ``repoze.errorlog.path`` and ``repoze.errorlog.entryid`` in the\n WSGI environment to allow error-catching middleware and apps to\n compose URLs to errors.\n\n0.3\n---\n\n- 0.2 didn't work as a filter. :-(\n\n- Don't use ``zope.pagetemplate``, it has too many (potentially\n conflicting) dependencies. Instead use ``meld`` for template views.\n\n0.2\n---\n\n- Provide a TTW view (accessible via ``/__error_log__``) of recent\n tracebacks.\n\n0.1\n---\n\n- Initial release.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.repoze.org", "keywords": "web application server wsgi zope", "license": "BSD-derived (http://www.repoze.org/LICENSE.txt)", "maintainer": null, "maintainer_email": null, "name": "repoze.errorlog", "package_url": "https://pypi.org/project/repoze.errorlog/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/repoze.errorlog/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.repoze.org" }, "release_url": "https://pypi.org/project/repoze.errorlog/1.1/", "requires_dist": null, "requires_python": null, "summary": "Error logging and reporting middleware", "version": "1.1" }, "last_serial": 2149626, "releases": { "0.8": [ { "comment_text": "", "digests": { "md5": "2cd659f75684b59bd8a8ca9bbede89ab", "sha256": "db00913dd6dd1aed37bd51aa75a9f390561166ca2f6b11dd359a71ce6eefa0fa" }, "downloads": -1, "filename": "repoze.errorlog-0.8.tar.gz", "has_sig": false, "md5_digest": "2cd659f75684b59bd8a8ca9bbede89ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13091, "upload_time": "2008-06-26T22:27:25", "url": "https://files.pythonhosted.org/packages/1f/8f/be0b4ef459265da2c8e1dc9efbfa86a07c25f54e5f3f79fc61a01277b199/repoze.errorlog-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "6898cc7595be2710a810857d1c2d7583", "sha256": "448d80f889f6f77353cea04fbabf06088871cbea6bbb693b56284d81a287b075" }, "downloads": -1, "filename": "repoze.errorlog-0.9.tar.gz", "has_sig": false, "md5_digest": "6898cc7595be2710a810857d1c2d7583", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12349, "upload_time": "2010-05-24T05:37:52", "url": "https://files.pythonhosted.org/packages/bc/54/e7f8fb4a7d737059565e95490becfe4635bd7b4e8956cf5c44b7d3b551ba/repoze.errorlog-0.9.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "6474c95fe1dd622522b6be8b6ddda6c7", "sha256": "d67901b87401fb9833f46da44707105d929c025eb84603386e25dc8f8305ba31" }, "downloads": -1, "filename": "repoze.errorlog-0.9.1.tar.gz", "has_sig": false, "md5_digest": "6474c95fe1dd622522b6be8b6ddda6c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12587, "upload_time": "2010-05-24T06:14:14", "url": "https://files.pythonhosted.org/packages/f6/ab/4711068d510d1cbb3f183e41db49aad6a68fbaff07cf0eea92fad95a6501/repoze.errorlog-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "b8dc08a3dffe7c76cb53e5dbe188e369", "sha256": "5e52a3e83aad165049ccfee04197e7f0bd6a6bedecc70cef089240d0fc335a36" }, "downloads": -1, "filename": "repoze.errorlog-0.9.2.tar.gz", "has_sig": false, "md5_digest": "b8dc08a3dffe7c76cb53e5dbe188e369", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13737, "upload_time": "2012-03-30T05:26:59", "url": "https://files.pythonhosted.org/packages/9f/76/7d4d8a3eb104fb7be7e80ddcd242125b9a7dc9c85c0ae5e8636370f38332/repoze.errorlog-0.9.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "46d9a9ae96091fc34286a49c346327cd", "sha256": "76e411fe4553710f2f5aa8bdc1870ae30ced549503d5d20fc16b880c4a1c88a5" }, "downloads": -1, "filename": "repoze.errorlog-1.0.0.tar.gz", "has_sig": true, "md5_digest": "46d9a9ae96091fc34286a49c346327cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20491, "upload_time": "2015-02-07T19:33:53", "url": "https://files.pythonhosted.org/packages/a3/51/cc0ab9a1d4e9ca489b1f4f31a65181253406dc32648a8d53300049f8fa5e/repoze.errorlog-1.0.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "8fc4d0dcb46eeea82a18c02bebb6f713", "sha256": "b55c7dd421e8d41a7080c336e30e27025dfaa65532aedb7d9a970de2de55e5ee" }, "downloads": -1, "filename": "repoze.errorlog-1.1-py2-none-any.whl", "has_sig": true, "md5_digest": "8fc4d0dcb46eeea82a18c02bebb6f713", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13625, "upload_time": "2016-06-03T18:35:33", "url": "https://files.pythonhosted.org/packages/6d/a6/6ac5f89e8c5b3c00bd44ead956daf67ca1d52687159e87d8e129229453ff/repoze.errorlog-1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32c9d0bc2394650945149347faaf74a5", "sha256": "ec8ecf2a02ac4491eda361744881200f0ec526df561df79f1985313fe737d29d" }, "downloads": -1, "filename": "repoze.errorlog-1.1-py3-none-any.whl", "has_sig": true, "md5_digest": "32c9d0bc2394650945149347faaf74a5", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 13626, "upload_time": "2016-06-03T18:36:19", "url": "https://files.pythonhosted.org/packages/9b/61/ce00d25b9dae16d7d2971787e01fa69ed05ea3cfa9a5bd092077ecde5ca5/repoze.errorlog-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dde28a8bde1a6a93ccdd2865ef507110", "sha256": "16f39260d9c5470b0dd73a490e50e949857a3f0324e917cc05bc0ab7f9acfb0f" }, "downloads": -1, "filename": "repoze.errorlog-1.1.tar.gz", "has_sig": true, "md5_digest": "dde28a8bde1a6a93ccdd2865ef507110", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21135, "upload_time": "2016-06-03T18:35:20", "url": "https://files.pythonhosted.org/packages/f9/a0/cac87efb7ac8098d03760df3ffa6a71333db7d0e4bb26a15a9c1d2706957/repoze.errorlog-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8fc4d0dcb46eeea82a18c02bebb6f713", "sha256": "b55c7dd421e8d41a7080c336e30e27025dfaa65532aedb7d9a970de2de55e5ee" }, "downloads": -1, "filename": "repoze.errorlog-1.1-py2-none-any.whl", "has_sig": true, "md5_digest": "8fc4d0dcb46eeea82a18c02bebb6f713", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13625, "upload_time": "2016-06-03T18:35:33", "url": "https://files.pythonhosted.org/packages/6d/a6/6ac5f89e8c5b3c00bd44ead956daf67ca1d52687159e87d8e129229453ff/repoze.errorlog-1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32c9d0bc2394650945149347faaf74a5", "sha256": "ec8ecf2a02ac4491eda361744881200f0ec526df561df79f1985313fe737d29d" }, "downloads": -1, "filename": "repoze.errorlog-1.1-py3-none-any.whl", "has_sig": true, "md5_digest": "32c9d0bc2394650945149347faaf74a5", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 13626, "upload_time": "2016-06-03T18:36:19", "url": "https://files.pythonhosted.org/packages/9b/61/ce00d25b9dae16d7d2971787e01fa69ed05ea3cfa9a5bd092077ecde5ca5/repoze.errorlog-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dde28a8bde1a6a93ccdd2865ef507110", "sha256": "16f39260d9c5470b0dd73a490e50e949857a3f0324e917cc05bc0ab7f9acfb0f" }, "downloads": -1, "filename": "repoze.errorlog-1.1.tar.gz", "has_sig": true, "md5_digest": "dde28a8bde1a6a93ccdd2865ef507110", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21135, "upload_time": "2016-06-03T18:35:20", "url": "https://files.pythonhosted.org/packages/f9/a0/cac87efb7ac8098d03760df3ffa6a71333db7d0e4bb26a15a9c1d2706957/repoze.errorlog-1.1.tar.gz" } ] }