{ "info": { "author": "Eran Kampf", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "sanic-sentry-error-handler\n==========================\n|Travis| |PyPI|\n\nSentry error handler for Sanic web server\n\nRequirements\n------------\n\n- python >= 3.5\n\nInstallation\n------------\n\n**sanic-sentry-error-handler** should be installed using pip: ::\n\n pip install sanic-sentry-error-handler\n\n\nUsage\n-----\n**SENTRY_DSN** - Sentry DSN for your application\n\nTo begin we'll set up a Sanic app:\n\n.. code:: python\n\n >>> from sanic import Sanic\n >>> from sanic_sentry import SanicSentryErrorHandler\n >>> app = Sanic(__name__)\n >>> app.error_handler = SanicSentryErrorHandler('http://public:secret@example.com/1')\n\nIf your application uses the `Sanic exception handling views`_ you might consider using decorator for intercepting the exceptions.\n\n.. code:: python\n\n >>> from sanic import response, Sanic\n >>> from sanic_sentry import SanicSentryErrorHandler\n >>>\n >>> sentry_client = SanicSentryErrorHandler('http://public:secret@example.com/1')\n >>> app = Sanic(__name__)\n >>>\n >>>\n >>> @app.exception([Exception, ])\n >>> @sentry_client.intercept_exception\n >>> def handle_exception_500(request, exception):\n >>> return response.json({\"description\": \"Internal Server Error\"}, status=500)\n\n\n.. |Travis| image:: https://travis-ci.org/ekampf/sanic-sentry-error-handler.svg?branch=master\n.. |PyPI| image:: https://badge.fury.io/py/sanic-sentry-error-handler.svg\n :target: https://badge.fury.io/py/sanic-sentry-error-handler\n.. _Sanic exception handling views: https://sanic.readthedocs.io/en/latest/sanic/exceptions.html#handling-exceptions\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/ekampf/sanic-sentry-error-handler", "keywords": "sanic", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "sanic-sentry-error-handler", "package_url": "https://pypi.org/project/sanic-sentry-error-handler/", "platform": "Any", "project_url": "https://pypi.org/project/sanic-sentry-error-handler/", "project_urls": { "Homepage": "https://github.com/ekampf/sanic-sentry-error-handler" }, "release_url": "https://pypi.org/project/sanic-sentry-error-handler/0.1.7/", "requires_dist": null, "requires_python": "", "summary": "Sanic error handlert that integrates with Sentry", "version": "0.1.7" }, "last_serial": 4282270, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b50b71635a6bb9b32e428a71bbd0188f", "sha256": "f9e14e8ff56019fabc6c053651e4c5f0cc89e778bed2f68466e29f19cae93c0f" }, "downloads": -1, "filename": "sanic-sentry-error-handler-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b50b71635a6bb9b32e428a71bbd0188f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2083, "upload_time": "2018-01-06T01:31:44", "url": "https://files.pythonhosted.org/packages/bd/b6/3bf512dcdbf6592705f66961a3826df2e98aae6ccc2d714d27f72740d3cb/sanic-sentry-error-handler-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f1f39893f19a13b043112009f349355b", "sha256": "b9884c4beece6f7b19efd13202ae1d08ed9f635c4ef336166380293e5b0f06f5" }, "downloads": -1, "filename": "sanic-sentry-error-handler-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f1f39893f19a13b043112009f349355b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2204, "upload_time": "2018-01-08T17:57:50", "url": "https://files.pythonhosted.org/packages/54/8f/bdc710089ea8e10f9e9d81490fedcd6b4d76b8183e38262264711af4b000/sanic-sentry-error-handler-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "792b2eeb8ed6a566d0be8c61d9d0eee5", "sha256": "de56507ee1a53f3c32d7dcba1c6dc4fd614a6f3ca989574c94526b1f999c47d6" }, "downloads": -1, "filename": "sanic-sentry-error-handler-0.1.2.tar.gz", "has_sig": false, "md5_digest": "792b2eeb8ed6a566d0be8c61d9d0eee5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2415, "upload_time": "2018-01-30T18:28:18", "url": "https://files.pythonhosted.org/packages/7c/49/404cd392ce40c92a06c7006c70e15825bc64191db6ed6f4b3778c26fa349/sanic-sentry-error-handler-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "fac369d2d22548f62d5ed33393fc99c7", "sha256": "c3d27ff812f376c98d9c7238eb0b1ae592ac1f5a7cd556288b00dd9e535fc367" }, "downloads": -1, "filename": "sanic-sentry-error-handler-0.1.3.tar.gz", "has_sig": false, "md5_digest": "fac369d2d22548f62d5ed33393fc99c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2761, "upload_time": "2018-03-14T17:46:25", "url": "https://files.pythonhosted.org/packages/b0/32/50023e671eef634a24c8afd3b20238ece1cad17a36c8b991546f73d19d33/sanic-sentry-error-handler-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "32c70ca25110e48d152e03fff7d8bb65", "sha256": "5e41a33c2451ec43a28e48da67feb7aa58395b0d3f13a56b6d26d094afa78581" }, "downloads": -1, "filename": "sanic-sentry-error-handler-0.1.4.tar.gz", "has_sig": false, "md5_digest": "32c70ca25110e48d152e03fff7d8bb65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2773, "upload_time": "2018-08-03T21:53:43", "url": "https://files.pythonhosted.org/packages/80/1d/c675c1d469e59a05eb87f1dcb1d6fccf92274c44ea186241ae9079832d56/sanic-sentry-error-handler-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d753732f335f49095bee48b7bbdcb288", "sha256": "8da3853bb80308e3c1d8acbef4d158e4132a5089d478329e9d28b95138d3ae6a" }, "downloads": -1, "filename": "sanic-sentry-error-handler-0.1.5.tar.gz", "has_sig": false, "md5_digest": "d753732f335f49095bee48b7bbdcb288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2752, "upload_time": "2018-09-18T04:54:29", "url": "https://files.pythonhosted.org/packages/94/25/15e201c94f157ac6832c874bebed8894fb52604c7303316a86660267c983/sanic-sentry-error-handler-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "b881e1e130670e48bfab2050e68a9cc4", "sha256": "ceaa4d6ff8ff263e9b0b0290464473b7f7721fa5577f48c800398a492e332e92" }, "downloads": -1, "filename": "sanic-sentry-error-handler-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b881e1e130670e48bfab2050e68a9cc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2843, "upload_time": "2018-09-18T05:30:37", "url": "https://files.pythonhosted.org/packages/e7/f6/3c57151d3beaa55e2eadb4d1040b3849a21c1507b1202f8c1d18805cd8fd/sanic-sentry-error-handler-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "4a6eb0591bbad7866fc0a3b4667327ba", "sha256": "b4a40a83ee86ff5ee4d83e52cc9a7f24f1bc1cb934a1c438545d3df64cd08acc" }, "downloads": -1, "filename": "sanic-sentry-error-handler-0.1.7.tar.gz", "has_sig": false, "md5_digest": "4a6eb0591bbad7866fc0a3b4667327ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2924, "upload_time": "2018-09-18T06:25:06", "url": "https://files.pythonhosted.org/packages/a6/22/4125cdae4716c518247fccc67d2ac81efb6d1afea4fdf0b879c63e5cd1d4/sanic-sentry-error-handler-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4a6eb0591bbad7866fc0a3b4667327ba", "sha256": "b4a40a83ee86ff5ee4d83e52cc9a7f24f1bc1cb934a1c438545d3df64cd08acc" }, "downloads": -1, "filename": "sanic-sentry-error-handler-0.1.7.tar.gz", "has_sig": false, "md5_digest": "4a6eb0591bbad7866fc0a3b4667327ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2924, "upload_time": "2018-09-18T06:25:06", "url": "https://files.pythonhosted.org/packages/a6/22/4125cdae4716c518247fccc67d2ac81efb6d1afea4fdf0b879c63e5cd1d4/sanic-sentry-error-handler-0.1.7.tar.gz" } ] }