{ "info": { "author": "RST-IT", "author_email": "piotr.poteralski@rst-it.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 3" ], "description": "Flask-Airbrake\n===============================\n[![Build Status](https://travis-ci.org/rstit/flask-airbrake.svg?branch=master)](https://travis-ci.org/rstit/flask-airbrake)\n\nversion number: 0.0.3\n\ncontributor: Piotr Poteralski\n\nOverview\n--------\n\nFlask extension for Airbrake\n\nInstallation\n--------------------\n\nTo install use pip:\n```bash\n$ pip install Flask-Airbrake\n```\n\nOr clone the repo:\n```bash\n$ git clone https://github.com/rstit/flask-airbrake.git\n$ python setup.py install\n```\nUsage\n-----\nThe first thing you\u2019ll need to do is setup config:\n```python\nAIRBRAKE_API_KEY = os_env.get('AIRBRAKE_API_KEY')\nAIRBRAKE_PROJECT_ID = os_env.get('AIRBRAKE_PROJECT_ID')\n```\n\nThen initialize Airbrake under your application:\n```python\nfrom flask_airbrake import Airbrake\nairbrake = Airbrake()\n\ndef create_app():\n app = Flask(__name__)\n airbrake.init_app(app)\n return app\n```\nYou can implement usergetter for sending custom user info from you auth implementation:\n```python\n@airbrake.usergetter\ndef get_user_dict(*args, **kwargs):\n try:\n user = get_current_user()\n return {\n \"full_name\": user.full_name,\n \"id\": user.id,\n \"email\": user.email,\n \"token\": user.token.access_token\n }\n except Exception:\n return {\"error\": \"Can not get user info\"}\n```\nContributing\n------------\n\nTBD\n\nTODO\n------------\n* Wrap the WSGI application (Airbrake Middleware).\n* Unittests\n* Request Parser\n* Sphinx Docs", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/rstit/flask-airbrake/tarball/0.0.3", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rstit/flask-airbrake", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "Flask-Airbrake", "package_url": "https://pypi.org/project/Flask-Airbrake/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Flask-Airbrake/", "project_urls": { "Download": "https://github.com/rstit/flask-airbrake/tarball/0.0.3", "Homepage": "https://github.com/rstit/flask-airbrake" }, "release_url": "https://pypi.org/project/Flask-Airbrake/0.0.3/", "requires_dist": null, "requires_python": null, "summary": "Flask extension for Airbrake", "version": "0.0.3" }, "last_serial": 2697045, "releases": { "0.0.1": [], "0.0.2": [ { "comment_text": "", "digests": { "md5": "34c59874b30efa2c082881298b91bb5d", "sha256": "ce0b192a4649a2d7598ccebd9da89fa4760e84b5a247192db72e3aad25b359a1" }, "downloads": -1, "filename": "Flask-Airbrake-0.0.2.tar.gz", "has_sig": false, "md5_digest": "34c59874b30efa2c082881298b91bb5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3343, "upload_time": "2016-12-30T12:06:51", "url": "https://files.pythonhosted.org/packages/0a/43/3ddeaab8334528086e0a8aa0b37c756767f3069438054faed113042535e6/Flask-Airbrake-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "c8d7776298c9370b9a6b4471cadbd23e", "sha256": "c98efd329646d3c77e9e0260a204222b65ba64b74276c256c4dd66d0ccfcb023" }, "downloads": -1, "filename": "Flask-Airbrake-0.0.3.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "c8d7776298c9370b9a6b4471cadbd23e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4526, "upload_time": "2017-03-10T14:37:58", "url": "https://files.pythonhosted.org/packages/16/e2/77d589c3d7d652bb3896fa1dfafc5eabff53dc8a2efff48708b05afdee84/Flask-Airbrake-0.0.3.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "5d1acd9fb8012a5c7d1125eff4a89fb3", "sha256": "b5a15856b47260b8da5e223077d0837a57887560a5577e65f1356c218002d314" }, "downloads": -1, "filename": "Flask_Airbrake-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d1acd9fb8012a5c7d1125eff4a89fb3", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 4997, "upload_time": "2017-03-10T14:37:46", "url": "https://files.pythonhosted.org/packages/64/9a/8e5b6b20c2cccea8b2b96a3dbec6d5d2c7c8ed79b977313577b52f5d2b29/Flask_Airbrake-0.0.3-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c8d7776298c9370b9a6b4471cadbd23e", "sha256": "c98efd329646d3c77e9e0260a204222b65ba64b74276c256c4dd66d0ccfcb023" }, "downloads": -1, "filename": "Flask-Airbrake-0.0.3.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "c8d7776298c9370b9a6b4471cadbd23e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4526, "upload_time": "2017-03-10T14:37:58", "url": "https://files.pythonhosted.org/packages/16/e2/77d589c3d7d652bb3896fa1dfafc5eabff53dc8a2efff48708b05afdee84/Flask-Airbrake-0.0.3.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "5d1acd9fb8012a5c7d1125eff4a89fb3", "sha256": "b5a15856b47260b8da5e223077d0837a57887560a5577e65f1356c218002d314" }, "downloads": -1, "filename": "Flask_Airbrake-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d1acd9fb8012a5c7d1125eff4a89fb3", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 4997, "upload_time": "2017-03-10T14:37:46", "url": "https://files.pythonhosted.org/packages/64/9a/8e5b6b20c2cccea8b2b96a3dbec6d5d2c7c8ed79b977313577b52f5d2b29/Flask_Airbrake-0.0.3-py2.py3-none-any.whl" } ] }