python 3 migration

This commit is contained in:
manuel83
2019-08-19 22:51:08 +02:00
parent 63f9f5468b
commit 996bc54768
1363 changed files with 351010 additions and 62 deletions
@@ -0,0 +1,65 @@
Python-MimeParse
================
.. image:: https://travis-ci.org/dbtsai/python-mimeparse.svg?branch=master
:target: https://travis-ci.org/dbtsai/python-mimeparse
This module provides basic functions for handling mime-types. It can
handle matching mime-types against a list of media-ranges. See section
5.3.2 of the HTTP 1.1 Semantics and Content specification [RFC 7231] for
a complete explanation: https://tools.ietf.org/html/rfc7231#section-5.3.2
Installation
------------
Use **pip**:
.. code-block:: sh
$ pip install python-mimeparse
It supports Python 2.7 - 3.5 and PyPy.
Functions
---------
**parse_mime_type()**
Parses a mime-type into its component parts.
**parse_media_range()**
Media-ranges are mime-types with wild-cards and a "q" quality parameter.
**quality()**
Determines the quality ("q") of a mime-type when compared against a list of
media-ranges.
**quality_parsed()**
Just like ``quality()`` except the second parameter must be pre-parsed.
**best_match()**
Choose the mime-type with the highest quality ("q") from a list of candidates.
Testing
-------
Run the tests by typing: ``python mimeparse_test.py``. The tests require Python 2.6.
To make sure that the package works in all the supported environments, you can
run **tox** tests:
.. code-block:: sh
$ pip install tox
$ tox
The format of the JSON test data file is as follows: A top-level JSON object
which has a key for each of the functions to be tested. The value corresponding
to that key is a list of tests. Each test contains: the argument or arguments
to the function being tested, the expected results and an optional description.
@@ -0,0 +1,85 @@
Metadata-Version: 2.0
Name: python-mimeparse
Version: 1.6.0
Summary: A module provides basic functions for parsing mime-type names and matching them against a list of media-ranges.
Home-page: https://github.com/dbtsai/python-mimeparse
Author: DB Tsai
Author-email: dbtsai@dbtsai.com
License: UNKNOWN
Download-URL: https://github.com/dbtsai/python-mimeparse/tarball/1.6.0
Keywords: mime-type
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Python-MimeParse
================
.. image:: https://travis-ci.org/dbtsai/python-mimeparse.svg?branch=master
:target: https://travis-ci.org/dbtsai/python-mimeparse
This module provides basic functions for handling mime-types. It can
handle matching mime-types against a list of media-ranges. See section
5.3.2 of the HTTP 1.1 Semantics and Content specification [RFC 7231] for
a complete explanation: https://tools.ietf.org/html/rfc7231#section-5.3.2
Installation
------------
Use **pip**:
.. code-block:: sh
$ pip install python-mimeparse
It supports Python 2.7 - 3.5 and PyPy.
Functions
---------
**parse_mime_type()**
Parses a mime-type into its component parts.
**parse_media_range()**
Media-ranges are mime-types with wild-cards and a "q" quality parameter.
**quality()**
Determines the quality ("q") of a mime-type when compared against a list of
media-ranges.
**quality_parsed()**
Just like ``quality()`` except the second parameter must be pre-parsed.
**best_match()**
Choose the mime-type with the highest quality ("q") from a list of candidates.
Testing
-------
Run the tests by typing: ``python mimeparse_test.py``. The tests require Python 2.6.
To make sure that the package works in all the supported environments, you can
run **tox** tests:
.. code-block:: sh
$ pip install tox
$ tox
The format of the JSON test data file is as follows: A top-level JSON object
which has a key for each of the functions to be tested. The value corresponding
to that key is a list of tests. Each test contains: the argument or arguments
to the function being tested, the expected results and an optional description.
@@ -0,0 +1,9 @@
mimeparse.py,sha256=vVux7CH9sAPzG19VAutJYdsMXvI2-DDPwhKWrnZTYXk,6246
python_mimeparse-1.6.0.dist-info/DESCRIPTION.rst,sha256=O3zpmkzVVZFRtB6S5rj77EghcW6U6GCHnUtCsImkmYk,1654
python_mimeparse-1.6.0.dist-info/METADATA,sha256=dPCXpiGGyX1a5nUdWXxGabZ2x5DgLBF9x14W-_w_8Xc,2468
python_mimeparse-1.6.0.dist-info/metadata.json,sha256=Th7feARhnxs9ymbP-272Nwl316_A-TeKgNObkz9nvok,935
python_mimeparse-1.6.0.dist-info/RECORD,,
python_mimeparse-1.6.0.dist-info/top_level.txt,sha256=6YkoScDaYr1J_VKKBYKvUaTZAy1NBG770gnFsLGuzxg,10
python_mimeparse-1.6.0.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
python_mimeparse-1.6.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
__pycache__/mimeparse.cpython-36.pyc,,
@@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.24.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any
@@ -0,0 +1 @@
{"name": "python-mimeparse", "metadata_version": "2.0", "generator": "bdist_wheel (0.24.0)", "download_url": "https://github.com/dbtsai/python-mimeparse/tarball/1.6.0", "summary": "A module provides basic functions for parsing mime-type names and matching them against a list of media-ranges.", "version": "1.6.0", "extensions": {"python.details": {"project_urls": {"Home": "https://github.com/dbtsai/python-mimeparse"}, "document_names": {"description": "DESCRIPTION.rst"}, "contacts": [{"role": "author", "email": "dbtsai@dbtsai.com", "name": "DB Tsai"}]}}, "keywords": ["mime-type"], "classifiers": ["Programming Language :: Python", "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules"]}