summaryrefslogtreecommitdiff
path: root/www/py-python-mimeparse
diff options
context:
space:
mode:
authorrodent <rodent@pkgsrc.org>2014-06-02 03:19:30 +0000
committerrodent <rodent@pkgsrc.org>2014-06-02 03:19:30 +0000
commitb9fdf89a115c746b215398cf19bbd024c292484e (patch)
treebf90fdc0b912abc3817c307ade4e111e0da36b43 /www/py-python-mimeparse
parent0c29f7cab94057a91134edb5b8e0e7e6cbeaa4d1 (diff)
downloadpkgsrc-b9fdf89a115c746b215398cf19bbd024c292484e.tar.gz
Import py27-python-mimeparse-0.1.4 as www/py-python-mimeparse.
A module provides basic functions for parsing mime-type names and matching them against a list of media-ranges. This module provides basic functions for handling mime-types. It can handle matching mime-types against a list of media-ranges. See section 14.1 of the HTTP specification [RFC 2616] for a complete explanation: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1 Contents: * 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.
Diffstat (limited to 'www/py-python-mimeparse')
-rw-r--r--www/py-python-mimeparse/DESCR20
-rw-r--r--www/py-python-mimeparse/Makefile18
-rw-r--r--www/py-python-mimeparse/PLIST5
-rw-r--r--www/py-python-mimeparse/distinfo5
4 files changed, 48 insertions, 0 deletions
diff --git a/www/py-python-mimeparse/DESCR b/www/py-python-mimeparse/DESCR
new file mode 100644
index 00000000000..5c155c75bbc
--- /dev/null
+++ b/www/py-python-mimeparse/DESCR
@@ -0,0 +1,20 @@
+A module provides basic functions for parsing mime-type names and matching them
+against a list of media-ranges.
+
+This module provides basic functions for handling mime-types. It can handle
+matching mime-types against a list of media-ranges. See section 14.1 of the HTTP
+specification [RFC 2616] for a complete explanation:
+
+http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1
+
+Contents:
+
+ * 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.
diff --git a/www/py-python-mimeparse/Makefile b/www/py-python-mimeparse/Makefile
new file mode 100644
index 00000000000..fea75bea1f6
--- /dev/null
+++ b/www/py-python-mimeparse/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2014/06/02 03:19:30 rodent Exp $
+
+DISTNAME= python-mimeparse-0.1.4
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= python www
+MASTER_SITES= https://pypi.python.org/packages/source/p/python-mimeparse/
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= https://github.com/dbtsai/python-mimeparse
+COMMENT= Module provides basic functions for parsing mime-type names
+LICENSE= mit
+
+USE_LANGUAGES= # none
+
+EGG_NAME= ${DISTNAME:S/-/_/1}
+
+.include "../../lang/python/distutils.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/www/py-python-mimeparse/PLIST b/www/py-python-mimeparse/PLIST
new file mode 100644
index 00000000000..cd5b469b267
--- /dev/null
+++ b/www/py-python-mimeparse/PLIST
@@ -0,0 +1,5 @@
+@comment $NetBSD: PLIST,v 1.1 2014/06/02 03:19:30 rodent Exp $
+${PYSITELIB}/mimeparse.py
+${PYSITELIB}/mimeparse.pyc
+${PYSITELIB}/mimeparse.pyo
+${PYSITELIB}/${EGG_FILE}
diff --git a/www/py-python-mimeparse/distinfo b/www/py-python-mimeparse/distinfo
new file mode 100644
index 00000000000..8f4b3260e4a
--- /dev/null
+++ b/www/py-python-mimeparse/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2014/06/02 03:19:30 rodent Exp $
+
+SHA1 (python-mimeparse-0.1.4.tar.gz) = bebc26249214c66f8c65e904e8eede8453eb4840
+RMD160 (python-mimeparse-0.1.4.tar.gz) = 40df7a5b05913ea991eda84bba0c420e15cc9522
+Size (python-mimeparse-0.1.4.tar.gz) = 5228 bytes