{ "info": { "author": "Bouke Haarsma", "author_email": "bouke@haarsma.eu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: System :: Logging" ], "description": "===============\nDjango Airbrake\n===============\n\n.. image:: https://travis-ci.org/Bouke/django-airbrake.png?branch=master\n :alt: Build Status\n :target: https://travis-ci.org/Bouke/django-airbrake\n\n.. image:: https://coveralls.io/repos/Bouke/django-airbrake/badge.png?branch=master\n :alt: Test Coverage\n :target: https://coveralls.io/r/Bouke/django-airbrake?branch=master\n\n.. image:: https://badge.fury.io/py/django-airbrake.png\n :alt: PyPI\n :target: https://pypi.python.org/pypi/django-airbrake\n\nDjango Airbrake provides a logging handler to push exceptions and other errors\nto airbrakeapp or other airbrake-compatible exception handler services (e.g.\naTech Media's Codebase).\n\nCompatible with all supported Django (LTS) versions. At the moment of writing\nthat's including 1.11 and 2.0 on Python 2.7(only django1.11), 3.4, 3.5 and 3.6.\n\n\nInstallation\n============\n\nInstallation with ``pip``:\n::\n\n $ pip install django-airbrake\n\nAdd ``'airbrake.handlers.AirbrakeHandler'`` as a logging handler:\n::\n\n LOGGING = {\n 'version': 1,\n 'disable_existing_loggers': False,\n 'filters': {\n 'require_debug_false': {\n '()': 'django.utils.log.RequireDebugFalse'\n }\n },\n 'handlers': {\n 'airbrake': {\n 'level': 'WARNING',\n 'class': 'airbrake.handlers.AirbrakeHandler',\n 'filters': ['require_debug_false'],\n 'api_key': '[your-api-key]',\n 'env_name': 'develop',\n }\n },\n 'loggers': {\n 'django.request': {\n 'handlers': ['airbrake'],\n 'level': 'WARNING',\n 'propagate': True,\n },\n }\n }\n\nSettings\n========\n\n``level`` (built-in setting)\nChange the ``level`` to ``'ERROR'`` to disable logging of 404 error messages.\n\n``api_key`` (required)\n API key provided by the exception handler system.\n\n``env_name`` (required)\n Name of the environment (e.g. production, develop, testing)\n\n``api_url``\n To use aTech Media's Codebase exception system, provide an extra setting\n ``api_url`` with the value\n ``'https://exceptions.codebasehq.com/notifier_api/v2/notices'``.\n\n``env_variables``\n List of environment variables that should be included in the error message,\n defaults to ``['DJANGO_SETTINGS_MODULE']``.\n\n``meta_variables``\n List of ``request.META`` variables that should be included in the error\n message, defaults to ``['HTTP_USER_AGENT', 'HTTP_COOKIE', 'REMOTE_ADDR',\n 'SERVER_NAME', 'SERVER_SOFTWARE']``.\n\n``timeout``\n Timeout in seconds to send the error report, defaults to 30 seconds.\n\nContributing\n============\n* Fork the repository on GitHub and start hacking.\n* Run the tests.\n* Send a pull request with your changes.\n\nReleasing\n---------\nThe following actions are required to push a new version::\n\n bumpversion [major|minor|patch]\n python setup.py sdist bdist_wheel upload\n git push\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/Bouke/django-airbrake", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-airbrake", "package_url": "https://pypi.org/project/django-airbrake/", "platform": "", "project_url": "https://pypi.org/project/django-airbrake/", "project_urls": { "Homepage": "http://github.com/Bouke/django-airbrake" }, "release_url": "https://pypi.org/project/django-airbrake/1.3.0/", "requires_dist": null, "requires_python": "", "summary": "Airbrake exception logger for Django", "version": "1.3.0" }, "last_serial": 3902979, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7c46ea8b590719eb28bbd2d304e4ad0e", "sha256": "96e7187a74c769d7e37a988129c9a8df67586ce4e484c085877cc03faa985aed" }, "downloads": -1, "filename": "django-airbrake-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7c46ea8b590719eb28bbd2d304e4ad0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3831, "upload_time": "2012-08-27T15:53:24", "url": "https://files.pythonhosted.org/packages/1a/3c/b5fb8c3f6628fe66028442f23286d9a6d5fef10059c740ec5244563cec01/django-airbrake-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ec3a642b4a7961c7377eca4d0e36d201", "sha256": "1194b34f1141c4f8c8a41b15e5a6f7c2e2fe8b0f7295e8ff1c61f77b628eff2d" }, "downloads": -1, "filename": "django-airbrake-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ec3a642b4a7961c7377eca4d0e36d201", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3910, "upload_time": "2012-08-30T08:03:03", "url": "https://files.pythonhosted.org/packages/2c/fd/321ba49404050a0c567d05dfbdcda0e90a088053f77f936ec74960a8af71/django-airbrake-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "278e808ad598ff8288fa38ff841f957a", "sha256": "4d0f65ecf31f5e460a92f10a2df0ec786ef0cf7069445bace279c0cea1f03201" }, "downloads": -1, "filename": "django-airbrake-0.2.1.tar.gz", "has_sig": false, "md5_digest": "278e808ad598ff8288fa38ff841f957a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3953, "upload_time": "2012-08-30T08:11:45", "url": "https://files.pythonhosted.org/packages/df/d8/c791feb396c5dad21a7a37909c4c71d72645bb364893aa327538e96e4828/django-airbrake-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4c4311a4ea9bd477f6d0b221ac5a1c03", "sha256": "e55faa95df0cf1f40a33f66822863eb01f2429834b02c4025926c781e088b40c" }, "downloads": -1, "filename": "django-airbrake-0.2.2.tar.gz", "has_sig": false, "md5_digest": "4c4311a4ea9bd477f6d0b221ac5a1c03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3966, "upload_time": "2012-09-14T08:59:11", "url": "https://files.pythonhosted.org/packages/a0/77/b5392b2eaa3acb7e0f9f25df741ca23173bc4fc9f735b440bc80c625d6ee/django-airbrake-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9c71f97354535f49b3e90751e5a2d475", "sha256": "8e45f0a99893364b1845f00d805a3e0aad8fcb1372aa039754df611f7aa658b4" }, "downloads": -1, "filename": "django-airbrake-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9c71f97354535f49b3e90751e5a2d475", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4293, "upload_time": "2013-02-06T12:02:38", "url": "https://files.pythonhosted.org/packages/3d/05/67bbda5f6230e24f965d308f6f56bb7388fed3277cdf6f8187ad937f5736/django-airbrake-0.3.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "e4a1b31ec44bf6a9b01a4a2fff1d6a19", "sha256": "1adb854dd13b239f0b2762f7a0589f314e5174da786d5ab9a99ecf282c422862" }, "downloads": -1, "filename": "django-airbrake-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e4a1b31ec44bf6a9b01a4a2fff1d6a19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4313, "upload_time": "2013-07-11T15:31:01", "url": "https://files.pythonhosted.org/packages/c0/f0/66ee44c50affea62319403aecb766be0369ff92b6e9a3ef9a516c0e79e7a/django-airbrake-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "8e2a07c2db135110a4a825034b94dbe1", "sha256": "40bc358ee15eed86a48c605cc2fde8cfab87e895d9fb53204d8e017ccadc3b00" }, "downloads": -1, "filename": "django-airbrake-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8e2a07c2db135110a4a825034b94dbe1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4813, "upload_time": "2013-11-14T11:44:09", "url": "https://files.pythonhosted.org/packages/af/85/22dd183e900d7996b616aa8b7c33ccca19dc39e05d44c6181906dd58fa9b/django-airbrake-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "0ccafaa1817fe22d58cdb8ddef4dad2c", "sha256": "b8199c52914cb23194406501ce078e62e553d0a0c2edb9823f3eb588413571aa" }, "downloads": -1, "filename": "django_airbrake-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0ccafaa1817fe22d58cdb8ddef4dad2c", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6823, "upload_time": "2016-01-05T22:11:31", "url": "https://files.pythonhosted.org/packages/fa/e5/2f56ff01dabfbc30a7ca7f7aeaa579dd150d1e36a77881311e47351284c8/django_airbrake-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef68367689f1d172598e4989ef384ac2", "sha256": "4ccc2312ad869a4149203cb44fa4b3f942fb066dddc6800426c5e7c54e21b1a6" }, "downloads": -1, "filename": "django-airbrake-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ef68367689f1d172598e4989ef384ac2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5203, "upload_time": "2016-01-05T22:11:09", "url": "https://files.pythonhosted.org/packages/9a/02/fc89b46801a1d1d484c329d2789c419f2fa9431385e99036c54601fa2598/django-airbrake-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "0e060e564a8394c671db84502f27bcc7", "sha256": "91a35291c64955587340529ec13d7193093f3d1b3a92849eeac528b5a1d35e67" }, "downloads": -1, "filename": "django_airbrake-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0e060e564a8394c671db84502f27bcc7", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4657, "upload_time": "2018-05-27T08:46:56", "url": "https://files.pythonhosted.org/packages/ea/ba/4fde28d3d646d7d416117c2120911f92db8319190bfc448a5a46e862d1b2/django_airbrake-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9119b2ddb71e5cc5f4bc16d56b2cc4f3", "sha256": "0dcf55dfc631bbfa54c94888cdf3c7afb6ffdc956631cd4af9142c57c3a029dd" }, "downloads": -1, "filename": "django-airbrake-1.3.0.tar.gz", "has_sig": false, "md5_digest": "9119b2ddb71e5cc5f4bc16d56b2cc4f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5198, "upload_time": "2018-05-27T08:46:54", "url": "https://files.pythonhosted.org/packages/74/0c/261201fdf594aba16a8ba0fb626940f2940b66c54847209080bb700d780d/django-airbrake-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0e060e564a8394c671db84502f27bcc7", "sha256": "91a35291c64955587340529ec13d7193093f3d1b3a92849eeac528b5a1d35e67" }, "downloads": -1, "filename": "django_airbrake-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0e060e564a8394c671db84502f27bcc7", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4657, "upload_time": "2018-05-27T08:46:56", "url": "https://files.pythonhosted.org/packages/ea/ba/4fde28d3d646d7d416117c2120911f92db8319190bfc448a5a46e862d1b2/django_airbrake-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9119b2ddb71e5cc5f4bc16d56b2cc4f3", "sha256": "0dcf55dfc631bbfa54c94888cdf3c7afb6ffdc956631cd4af9142c57c3a029dd" }, "downloads": -1, "filename": "django-airbrake-1.3.0.tar.gz", "has_sig": false, "md5_digest": "9119b2ddb71e5cc5f4bc16d56b2cc4f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5198, "upload_time": "2018-05-27T08:46:54", "url": "https://files.pythonhosted.org/packages/74/0c/261201fdf594aba16a8ba0fb626940f2940b66c54847209080bb700d780d/django-airbrake-1.3.0.tar.gz" } ] }