{ "info": { "author": "Ricardo Baltazar Chaves", "author_email": "ricardobchaves6@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: Portuguese (Brazilian)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Request ID Django Log\n\n[![Build Status](https://travis-ci.com/juntossomosmais/request-id-django-log.svg?token=cfB1EHQmosyKPne1bPRP&branch=master)](https://travis-ci.com/juntossomosmais/request-id-django-log) [![Maintainability](https://api.codeclimate.com/v1/badges/bb134244b75f5e0a8893/maintainability)](https://codeclimate.com/github/juntossomosmais/request-id-django-log/maintainability) [![Test Coverage](https://api.codeclimate.com/v1/badges/bb134244b75f5e0a8893/test_coverage)](https://codeclimate.com/github/juntossomosmais/request-id-django-log/test_coverage) [![Coverage Status](https://coveralls.io/repos/github/juntossomosmais/request-id-django-log/badge.svg?branch=master)](https://coveralls.io/github/juntossomosmais/request-id-django-log?branch=master) [![PyPI version](https://badge.fury.io/py/request-id-django-log.svg)](https://badge.fury.io/py/request-id-django-log) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n [![Say Thanks!](https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg)](https://saythanks.io/to/ricardochaves)\n\n## Install\n\n`pip install request-id-django-log`\n\nUpdate your `INSTALLED_APPS` and `MIDDLEWARE`\n```python\nINSTALLED_APPS = [\n ...\n \"request_id_django_log\",\n]\n```\n\n```python\nMIDDLEWARE = [\n ...\n \"request_id_django_log.middleware.RequestIdDjangoLog\",\n]\n```\n\n## Configure\n\nThe following options are used by this library:\n\n```python\nREQUEST_ID_CONFIG = {\n \"REQUEST_ID_HEADER\": \"HTTP_X_REQUEST_ID\",\n \"GENERATE_REQUEST_ID_IF_NOT_FOUND\": True,\n \"RESPONSE_HEADER_REQUEST_ID\": \"HTTP_X_REQUEST_ID\",\n}\n```\n\n- `REQUEST_ID_HEADER` is the header name which will hold the received request_id. This must be used when another system is responsible for generating the request_ids and sending them to your django application.\n- `GENERATE_REQUEST_ID_IF_NOT_FOUND` If set to true, a new request_id will be generated if none was previously supplied.\n- `RESPONSE_HEADER_REQUEST_ID` sets the name of the response header which will hold the value of the request_id.\n\n## Supported Versions\n\n- `python 2.7` with Django `1.8`, `1.9` and `1.11`\n- `python 3.5`, `3.6` and `3.7` with Django `1.8`, `1.9`, `1.11`, `2.0` and `2.1`\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/juntossomosmais/request-id-django-log", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "request-id-django-log", "package_url": "https://pypi.org/project/request-id-django-log/", "platform": "", "project_url": "https://pypi.org/project/request-id-django-log/", "project_urls": { "Homepage": "https://github.com/juntossomosmais/request-id-django-log" }, "release_url": "https://pypi.org/project/request-id-django-log/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "A simple way to implement request_id in Django", "version": "0.1.1" }, "last_serial": 4907156, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b269e8ff464cf829ef6139f62e5593ff", "sha256": "e39f6c04f37c10abd68477874429d6c5c8222dadf5def0a496b0760a84f41cd6" }, "downloads": -1, "filename": "request_id_django_log-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b269e8ff464cf829ef6139f62e5593ff", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6259, "upload_time": "2019-03-06T14:46:17", "url": "https://files.pythonhosted.org/packages/eb/7f/b11662882a437decb22ec75c39cb246bce1b860271676c25b5ab86287b98/request_id_django_log-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc87226e5ecb5832554dfaf7cb70533e", "sha256": "334afc56fb088507dcd26f3baf6f1e7a81304f2cc9a9bf1ebea50abf722decc1" }, "downloads": -1, "filename": "request_id_django_log-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cc87226e5ecb5832554dfaf7cb70533e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6258, "upload_time": "2019-03-06T14:48:49", "url": "https://files.pythonhosted.org/packages/b9/83/9d0f78c8539e1116fe6fb81212a8c78900df3a77dce7a7e7760771f9677c/request_id_django_log-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a69911259c1c2ffbe7693b1a95b5aef9", "sha256": "8e1c416e22f7abfecd5bc667ad9d0b18142054548a8a0504ae7c6114f6fbcdc9" }, "downloads": -1, "filename": "request_id_django_log-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a69911259c1c2ffbe7693b1a95b5aef9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3577, "upload_time": "2019-03-06T14:46:18", "url": "https://files.pythonhosted.org/packages/38/4b/f90926d05a72c588d357c772aeeff554e682f436d7571a5560d0b5be47b6/request_id_django_log-0.0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e12f01ca25abe74ba1bdd2f547c691b7", "sha256": "b202535be8de5f9568686344f71a19b899ec021f216f61d1313de871959021b1" }, "downloads": -1, "filename": "request_id_django_log-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e12f01ca25abe74ba1bdd2f547c691b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7021, "upload_time": "2019-03-06T21:03:32", "url": "https://files.pythonhosted.org/packages/0d/11/4389bab39a5567af6e06f0512341f9ff78ca3a2173768ff6c830d26211a9/request_id_django_log-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31d0330536d5a1bc54c18d98a732d004", "sha256": "63e636dc73c529e98fb4588eb79ee1b2778ca5b0d6abb7f2221167a8c94c5eef" }, "downloads": -1, "filename": "request_id_django_log-0.1.1.tar.gz", "has_sig": false, "md5_digest": "31d0330536d5a1bc54c18d98a732d004", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4365, "upload_time": "2019-03-06T21:03:33", "url": "https://files.pythonhosted.org/packages/9e/17/d9bdbe22560dd3221be1df54291da3b256e665b0028a2fcdfe3cd08eb4d7/request_id_django_log-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e12f01ca25abe74ba1bdd2f547c691b7", "sha256": "b202535be8de5f9568686344f71a19b899ec021f216f61d1313de871959021b1" }, "downloads": -1, "filename": "request_id_django_log-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e12f01ca25abe74ba1bdd2f547c691b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7021, "upload_time": "2019-03-06T21:03:32", "url": "https://files.pythonhosted.org/packages/0d/11/4389bab39a5567af6e06f0512341f9ff78ca3a2173768ff6c830d26211a9/request_id_django_log-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31d0330536d5a1bc54c18d98a732d004", "sha256": "63e636dc73c529e98fb4588eb79ee1b2778ca5b0d6abb7f2221167a8c94c5eef" }, "downloads": -1, "filename": "request_id_django_log-0.1.1.tar.gz", "has_sig": false, "md5_digest": "31d0330536d5a1bc54c18d98a732d004", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4365, "upload_time": "2019-03-06T21:03:33", "url": "https://files.pythonhosted.org/packages/9e/17/d9bdbe22560dd3221be1df54291da3b256e665b0028a2fcdfe3cd08eb4d7/request_id_django_log-0.1.1.tar.gz" } ] }