{ "info": { "author": "Gustavo Selbach Teixeira", "author_email": "gsteixei@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django" ], "description": "DJANGO EXCEPT CATCHER\n------------------------\ndjango-except-catcher is a simple tool to catch and view exceptions in a production django website.\n\n![django-except-catcher Logo](/except_catcher/static/except_catcher/logo.png)\n\nExceptions are stored and presented in a list where you can find similar exceptions and look their html representation just like in development django's debug.\n\nIt does not require instalation of any daemon in order to work, just a regular django module.\n\nInspired in django's AdminMailHandler.\n\n\nINSTALATION\n-------------\n\n\nInstall django-except-catcher:\n\n```shell\n pip install django-except-catcher\n```\n\nAdd to urls.py:\n\n```python\n url(r'^', include('except_catcher.urls')),\n```\nadd to settings.py:\n\n```python\n INSTALLED_APPS = [\n ...\n 'except_catcher',\n ]\n\n LOGGING = {\n ...\n 'handlers': {\n 'error_catcher': {\n 'level': 'ERROR',\n 'class': 'except_catcher.handlers.CatchExceptionHandler',\n },\n ...\n 'loggers': {\n 'django.request': {\n 'handlers': [ 'error_catcher'],\n 'level': 'ERROR',\n 'propagate': False,\n },\n }\n }\n```\n\nrun migrations:\n\n```shell\n ./manage.py migrate except_catcher\n```\n\nNow go to url:\n\n http://localhost/errors/\n\nYou can purposely throw an exception in the url:\n\n http://localhost/test-exception/\n\nOnly the super user can access these reports.\n\n\nVERSIONS:\n-------------\n* v'0.0.2' - added some styling, better navigation, docs\n* v'0.0.1' - initial package\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gsteixeira/django-except-catcher", "keywords": "", "license": "GNU License", "maintainer": "", "maintainer_email": "", "name": "django-except-catcher", "package_url": "https://pypi.org/project/django-except-catcher/", "platform": "", "project_url": "https://pypi.org/project/django-except-catcher/", "project_urls": { "Homepage": "https://github.com/gsteixeira/django-except-catcher" }, "release_url": "https://pypi.org/project/django-except-catcher/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "Catch Exceptions in production", "version": "0.0.2" }, "last_serial": 4228281, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d4fcf641996c4c968174cf2bac321232", "sha256": "5b401091166d3969eb1954edd6d5d35c90485324569486edb184ff31b681d82d" }, "downloads": -1, "filename": "django_except_catcher-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d4fcf641996c4c968174cf2bac321232", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7590, "upload_time": "2018-08-31T23:55:33", "url": "https://files.pythonhosted.org/packages/b2/9a/e5e16f0cad6084dd35b5c8be34d7e73fa21bb4200dc9f4ea34a55dc7d36e/django_except_catcher-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5acecc42fa947c37182a74340e5e0123", "sha256": "5d22e18495c8a3e67caadf7a99c579674009ed131b1850fbac066a6c9f44b934" }, "downloads": -1, "filename": "django-except-catcher-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5acecc42fa947c37182a74340e5e0123", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5358, "upload_time": "2018-08-31T23:55:34", "url": "https://files.pythonhosted.org/packages/6c/d4/1b33e0fc1b8d2fddc1e101fdd93a80f84474b498c5937367b6c2d58de011/django-except-catcher-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "d068a43124e82f4d21b2c09527725204", "sha256": "06b5b3fb75d9c7682ede7d9742e4af5dede7a4d0f47c45cdcf7bb932373b900c" }, "downloads": -1, "filename": "django_except_catcher-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d068a43124e82f4d21b2c09527725204", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32525, "upload_time": "2018-09-01T01:51:30", "url": "https://files.pythonhosted.org/packages/72/9a/61cfd550079cc1a201d20a30ca37cb1f91bdff0a634996f982361ee92c9d/django_except_catcher-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "baadb82d8a4eac942a12af5f2b5d4cdc", "sha256": "83e5b8afa1a7c0b44dd640f3c2f58faa3f2d7febbe5497ff5386729ada51b2b3" }, "downloads": -1, "filename": "django-except-catcher-0.0.2.tar.gz", "has_sig": false, "md5_digest": "baadb82d8a4eac942a12af5f2b5d4cdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30827, "upload_time": "2018-09-01T01:51:33", "url": "https://files.pythonhosted.org/packages/3d/84/b5a8276ee6c4c7f44ca61bec95116338ea6e19ac8c188779a29affd5cbf7/django-except-catcher-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d068a43124e82f4d21b2c09527725204", "sha256": "06b5b3fb75d9c7682ede7d9742e4af5dede7a4d0f47c45cdcf7bb932373b900c" }, "downloads": -1, "filename": "django_except_catcher-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d068a43124e82f4d21b2c09527725204", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32525, "upload_time": "2018-09-01T01:51:30", "url": "https://files.pythonhosted.org/packages/72/9a/61cfd550079cc1a201d20a30ca37cb1f91bdff0a634996f982361ee92c9d/django_except_catcher-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "baadb82d8a4eac942a12af5f2b5d4cdc", "sha256": "83e5b8afa1a7c0b44dd640f3c2f58faa3f2d7febbe5497ff5386729ada51b2b3" }, "downloads": -1, "filename": "django-except-catcher-0.0.2.tar.gz", "has_sig": false, "md5_digest": "baadb82d8a4eac942a12af5f2b5d4cdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30827, "upload_time": "2018-09-01T01:51:33", "url": "https://files.pythonhosted.org/packages/3d/84/b5a8276ee6c4c7f44ca61bec95116338ea6e19ac8c188779a29affd5cbf7/django-except-catcher-0.0.2.tar.gz" } ] }