{ "info": { "author": "Kiran S", "author_email": "kirsn@yahoo.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "# Reason this exists\r\nWouldn't it be better to retrieve Http header information using a Http header constants, like this `request_headers.get(http.REFERER)`. Constants such as `http.REFERER` for the string `Referer` reduces typos, and having to remember the exact spelling for Http headers. \r\n\r\nThis library does the following:\r\n1. Refers to the list of headers registered with IANA: https://www.iana.org/assignments/message-headers/message-headers.xhtml . The definitions are available for download, as CSV files. These files are present in the `references` folder. \r\n1. Generates the headers, under the `headers` package, using the locally available CSV `references` files.\r\n\r\n## Usage\r\n```\r\nfrom headers import http, mime\r\n\r\n...\r\nrequest_headers.get(http.HOST) # provides access to the 'Host' header from the request\r\nmail_headers.get(mime.Content_Location)\r\n...\r\n\r\n```\r\n\r\n## Other libraries\r\n* 'Http lazy headers': which also provides validation, and formatting options to the values that can be set to the Headers: https://github.com/nitely/http-lazy-headers\r\n\r\n\r\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/kirsn/py-message-headers", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "py-message-headers", "package_url": "https://pypi.org/project/py-message-headers/", "platform": "", "project_url": "https://pypi.org/project/py-message-headers/", "project_urls": { "Homepage": "https://github.com/kirsn/py-message-headers" }, "release_url": "https://pypi.org/project/py-message-headers/2019.2.3/", "requires_dist": null, "requires_python": "", "summary": "Constants for IANA message headers (http, mime, mail, etc)", "version": "2019.2.3" }, "last_serial": 4774368, "releases": { "2019.2.3": [ { "comment_text": "", "digests": { "md5": "7453b84658de58c83e73bacc28e19adc", "sha256": "a757eaba9b9b041165e2ede2da43c18a7e36b08da68f3852f1d7e5b6e8078c22" }, "downloads": -1, "filename": "py_message_headers-2019.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "7453b84658de58c83e73bacc28e19adc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10073, "upload_time": "2019-02-03T10:25:45", "url": "https://files.pythonhosted.org/packages/df/b5/cacb9d31025149444d8d2cf286d10b7ced1a821316b4942d8f89bfcc4d5a/py_message_headers-2019.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01429df42fd1264dc141f820323bf693", "sha256": "8ccfc0385be8ed707048cbb5668c16794c4f448b80377f2c6b975893484a9d10" }, "downloads": -1, "filename": "py-message-headers-2019.2.3.tar.gz", "has_sig": false, "md5_digest": "01429df42fd1264dc141f820323bf693", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7494, "upload_time": "2019-02-03T10:25:47", "url": "https://files.pythonhosted.org/packages/5e/87/ad4ab7d387430242364e5d2ccc5e7dc04027eb23ae15b31737354f2166e7/py-message-headers-2019.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7453b84658de58c83e73bacc28e19adc", "sha256": "a757eaba9b9b041165e2ede2da43c18a7e36b08da68f3852f1d7e5b6e8078c22" }, "downloads": -1, "filename": "py_message_headers-2019.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "7453b84658de58c83e73bacc28e19adc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10073, "upload_time": "2019-02-03T10:25:45", "url": "https://files.pythonhosted.org/packages/df/b5/cacb9d31025149444d8d2cf286d10b7ced1a821316b4942d8f89bfcc4d5a/py_message_headers-2019.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01429df42fd1264dc141f820323bf693", "sha256": "8ccfc0385be8ed707048cbb5668c16794c4f448b80377f2c6b975893484a9d10" }, "downloads": -1, "filename": "py-message-headers-2019.2.3.tar.gz", "has_sig": false, "md5_digest": "01429df42fd1264dc141f820323bf693", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7494, "upload_time": "2019-02-03T10:25:47", "url": "https://files.pythonhosted.org/packages/5e/87/ad4ab7d387430242364e5d2ccc5e7dc04027eb23ae15b31737354f2166e7/py-message-headers-2019.2.3.tar.gz" } ] }