{ "info": { "author": "DB Tsai", "author_email": "dbtsai@dbtsai.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Python-MimeParse\n================\n\n.. image:: https://travis-ci.org/dbtsai/python-mimeparse.svg?branch=master\n :target: https://travis-ci.org/dbtsai/python-mimeparse\n\nThis module provides basic functions for handling mime-types. It can\nhandle matching mime-types against a list of media-ranges. See section\n5.3.2 of the HTTP 1.1 Semantics and Content specification [RFC 7231] for\na complete explanation: https://tools.ietf.org/html/rfc7231#section-5.3.2\n\nInstallation\n------------\n\nUse **pip**:\n\n.. code-block:: sh\n\n $ pip install python-mimeparse\n\nIt supports Python 2.7 - 3.5 and PyPy.\n\nFunctions\n---------\n\n**parse_mime_type()**\n\nParses a mime-type into its component parts.\n\n**parse_media_range()**\n\nMedia-ranges are mime-types with wild-cards and a \"q\" quality parameter.\n\n**quality()**\n\nDetermines the quality (\"q\") of a mime-type when compared against a list of\nmedia-ranges.\n\n**quality_parsed()**\n\nJust like ``quality()`` except the second parameter must be pre-parsed.\n\n**best_match()**\n\nChoose the mime-type with the highest quality (\"q\") from a list of candidates.\n\nTesting\n-------\n\nRun the tests by typing: ``python mimeparse_test.py``. The tests require Python 2.6.\n\nTo make sure that the package works in all the supported environments, you can\nrun **tox** tests:\n\n.. code-block:: sh\n\n $ pip install tox\n $ tox\n\nThe format of the JSON test data file is as follows: A top-level JSON object\nwhich has a key for each of the functions to be tested. The value corresponding\nto that key is a list of tests. Each test contains: the argument or arguments\nto the function being tested, the expected results and an optional description.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/dbtsai/python-mimeparse/tarball/1.6.0", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dbtsai/python-mimeparse", "keywords": "mime-type", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "python-mimeparse", "package_url": "https://pypi.org/project/python-mimeparse/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-mimeparse/", "project_urls": { "Download": "https://github.com/dbtsai/python-mimeparse/tarball/1.6.0", "Homepage": "https://github.com/dbtsai/python-mimeparse" }, "release_url": "https://pypi.org/project/python-mimeparse/1.6.0/", "requires_dist": null, "requires_python": null, "summary": "A module provides basic functions for parsing mime-type names and matching them against a list of media-ranges.", "version": "1.6.0" }, "last_serial": 2402977, "releases": { "0.1.4": [ { "comment_text": "", "digests": { "md5": "16d0d25710ce668b414789dd36fc93da", "sha256": "a4baeab6061428239d87c9b619f814bc6bd66b9c4c71c023301a50ddc519eeb4" }, "downloads": -1, "filename": "python-mimeparse-0.1.4.linux-x86_64.exe", "has_sig": false, "md5_digest": "16d0d25710ce668b414789dd36fc93da", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 66054, "upload_time": "2012-08-23T20:29:34", "url": "https://files.pythonhosted.org/packages/bd/27/4e509705cf53a85348ce6b309047e2c76495989fb25417ae2c1d12776036/python-mimeparse-0.1.4.linux-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "1d2816a16f17dcfe0c613da611fe7e13", "sha256": "3c69a21e37e77f754e6fc09ebda70acd92c90d8a58f29a41cc0248351378ddc3" }, "downloads": -1, "filename": "python-mimeparse-0.1.4.tar.gz", "has_sig": false, "md5_digest": "1d2816a16f17dcfe0c613da611fe7e13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5228, "upload_time": "2012-08-23T20:29:32", "url": "https://files.pythonhosted.org/packages/ae/84/0ae5a7a06a7e9ca5834876c0122242ed6cd1419ea26ebe9f1bf9c5a8d272/python-mimeparse-0.1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "b052a406d0bc4cdf48514e5ef8abbd26", "sha256": "9518ff1576d60e99f310116711beda6974f18caa3deb01c73d25bab409408878" }, "downloads": -1, "filename": "python-mimeparse-1.5.tar.gz", "has_sig": false, "md5_digest": "b052a406d0bc4cdf48514e5ef8abbd26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5827, "upload_time": "2016-02-01T02:00:18", "url": "https://files.pythonhosted.org/packages/aa/a5/983c670e7ac273a9dc27cbedc7a641cf914a52dd7ce61f987144792d206c/python-mimeparse-1.5.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "b90629fe43e3f4ada76b938f66022721", "sha256": "e4d0c49120f5d946106ed3a6fed0b353740c0c9700b57d7d024c65466e50a106" }, "downloads": -1, "filename": "python-mimeparse-1.5.1.tar.gz", "has_sig": false, "md5_digest": "b90629fe43e3f4ada76b938f66022721", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5822, "upload_time": "2016-02-02T07:59:22", "url": "https://files.pythonhosted.org/packages/b6/b2/67bb49100f8c6d125ef0c7cae7cfa4c223e667a60a1c8b7773b4454e3ebd/python-mimeparse-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "e0e491df099aedc20e05e8a74f1250d8", "sha256": "bef134a59598cc6aa598f84553162aa7a0c01f3f431588225bb9a208964b1827" }, "downloads": -1, "filename": "python-mimeparse-1.5.2.tar.gz", "has_sig": false, "md5_digest": "e0e491df099aedc20e05e8a74f1250d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5870, "upload_time": "2016-04-26T17:55:49", "url": "https://files.pythonhosted.org/packages/9c/ea/148511af6f5a6889f4d3b90b00e817b4380658fd0def82a85ee83eddfa45/python-mimeparse-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "5d1f50dbe87fb701b40c7dcad887bd93", "sha256": "ba91676c824648ec677eed9ea8b5ed370d404e25ef19ea42c3359c06e0bcfd72" }, "downloads": -1, "filename": "python-mimeparse-1.5.3.tar.gz", "has_sig": false, "md5_digest": "5d1f50dbe87fb701b40c7dcad887bd93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6379, "upload_time": "2016-09-28T22:34:35", "url": "https://files.pythonhosted.org/packages/74/0b/ddef0d228a4ad84b28b48956f3baee19e8be0e7bfa078110c3c5e290e65f/python-mimeparse-1.5.3.tar.gz" } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "c24ebcf7ba73dc506268c39a65867de9", "sha256": "54b2bdd8b0ec4a6824ab3d4107c6dc89d067f0472571acf4c1ec754406faa822" }, "downloads": -1, "filename": "python-mimeparse-1.5.4.tar.gz", "has_sig": false, "md5_digest": "c24ebcf7ba73dc506268c39a65867de9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6408, "upload_time": "2016-10-10T14:01:56", "url": "https://files.pythonhosted.org/packages/cc/49/9be78ffa20411fd3c6ea175d3727dab63e61765da2993d0709188d75b8ec/python-mimeparse-1.5.4.tar.gz" } ], "1.5.5": [ { "comment_text": "", "digests": { "md5": "d277f22b5fa88774648b351dda32a302", "sha256": "7bb648c73e608f20c1491f0741171bf87a4d682dee3678d22c741931128ff60d" }, "downloads": -1, "filename": "python_mimeparse-1.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d277f22b5fa88774648b351dda32a302", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6017, "upload_time": "2016-10-10T14:04:42", "url": "https://files.pythonhosted.org/packages/be/fc/d4fa0e6617cc15492f05b90313d85561a5774270636e9ac386ef8f4f47c3/python_mimeparse-1.5.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2cd034df2ca30b7f75b1e6fdb9b7e81", "sha256": "302b6d10efb75b12e4192c775bd68a41e1fc7c7bfb46661507ad8fb23351d7dc" }, "downloads": -1, "filename": "python-mimeparse-1.5.5.tar.gz", "has_sig": false, "md5_digest": "d2cd034df2ca30b7f75b1e6fdb9b7e81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6404, "upload_time": "2016-10-10T14:04:40", "url": "https://files.pythonhosted.org/packages/98/d7/aa1948cba41b2f7dfb5f738b5c1573c6d2686ff0017efb97465bda1bbb28/python-mimeparse-1.5.5.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "e2780ceb12929f2f8557c467fa8c2567", "sha256": "a295f03ff20341491bfe4717a39cd0a8cc9afad619ba44b77e86b0ab8a2b8282" }, "downloads": -1, "filename": "python_mimeparse-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e2780ceb12929f2f8557c467fa8c2567", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6057, "upload_time": "2016-10-16T22:54:20", "url": "https://files.pythonhosted.org/packages/26/2e/03bce213a9bf02a2750dcb04e761785e9c763fc11071edc4b447eacbb842/python_mimeparse-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a32ae1df93be1ddb581d1c0fa124bab4", "sha256": "76e4b03d700a641fd7761d3cd4fdbbdcd787eade1ebfac43f877016328334f78" }, "downloads": -1, "filename": "python-mimeparse-1.6.0.tar.gz", "has_sig": false, "md5_digest": "a32ae1df93be1ddb581d1c0fa124bab4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6541, "upload_time": "2016-10-16T22:54:17", "url": "https://files.pythonhosted.org/packages/0f/40/ac5f9e44a55b678c3cd881b4c3376e5b002677dbeab6fb3a50bac5d50d29/python-mimeparse-1.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e2780ceb12929f2f8557c467fa8c2567", "sha256": "a295f03ff20341491bfe4717a39cd0a8cc9afad619ba44b77e86b0ab8a2b8282" }, "downloads": -1, "filename": "python_mimeparse-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e2780ceb12929f2f8557c467fa8c2567", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6057, "upload_time": "2016-10-16T22:54:20", "url": "https://files.pythonhosted.org/packages/26/2e/03bce213a9bf02a2750dcb04e761785e9c763fc11071edc4b447eacbb842/python_mimeparse-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a32ae1df93be1ddb581d1c0fa124bab4", "sha256": "76e4b03d700a641fd7761d3cd4fdbbdcd787eade1ebfac43f877016328334f78" }, "downloads": -1, "filename": "python-mimeparse-1.6.0.tar.gz", "has_sig": false, "md5_digest": "a32ae1df93be1ddb581d1c0fa124bab4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6541, "upload_time": "2016-10-16T22:54:17", "url": "https://files.pythonhosted.org/packages/0f/40/ac5f9e44a55b678c3cd881b4c3376e5b002677dbeab6fb3a50bac5d50d29/python-mimeparse-1.6.0.tar.gz" } ] }