www/py-python-mimeparse - The NetBSD Packages Collection

Module provides basic functions for parsing mime-type names

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.

Build dependencies

devel/py-setuptools devel/py-build misc/py-installer pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

lang/python312 lang/python312

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64py310-python-mimeparse-2.0.0.tgz
NetBSD 10.0aarch64py311-python-mimeparse-2.0.0.tgz
NetBSD 10.0aarch64py312-python-mimeparse-2.0.0.tgz
NetBSD 10.0aarch64py310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0aarch64py311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0aarch64py312-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0aarch64py38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0aarch64py39-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0aarch64ebpy27-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0aarch64ebpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0aarch64ebpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0aarch64ebpy312-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0aarch64ebpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0aarch64ebpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0aarch64ebpy310-python-mimeparse-2.0.0.tgz
NetBSD 10.0aarch64ebpy311-python-mimeparse-2.0.0.tgz
NetBSD 10.0aarch64ebpy312-python-mimeparse-2.0.0.tgz
NetBSD 10.0alphapy27-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0alphapy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0alphapy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0alphapy312-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0alphapy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0alphapy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0alphapy310-python-mimeparse-2.0.0.tgz
NetBSD 10.0alphapy311-python-mimeparse-2.0.0.tgz
NetBSD 10.0alphapy312-python-mimeparse-2.0.0.tgz
NetBSD 10.0earmv4py310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv4py311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv4py312-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv4py38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv4py39-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv6hfpy310-python-mimeparse-2.0.0.tgz
NetBSD 10.0earmv6hfpy311-python-mimeparse-2.0.0.tgz
NetBSD 10.0earmv6hfpy312-python-mimeparse-2.0.0.tgz
NetBSD 10.0earmv6hfpy27-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv6hfpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv6hfpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv6hfpy312-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv6hfpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv6hfpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv6hfpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv6hfpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv6hfpy312-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv6hfpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv6hfpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv7hfpy310-python-mimeparse-2.0.0.tgz
NetBSD 10.0earmv7hfpy311-python-mimeparse-2.0.0.tgz
NetBSD 10.0earmv7hfpy312-python-mimeparse-2.0.0.tgz
NetBSD 10.0earmv7hfpy27-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv7hfpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv7hfpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv7hfpy312-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv7hfpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv7hfpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv7hfpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv7hfpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv7hfpy312-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv7hfpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0earmv7hfpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0i386py310-python-mimeparse-2.0.0.tgz
NetBSD 10.0i386py311-python-mimeparse-2.0.0.tgz
NetBSD 10.0i386py312-python-mimeparse-2.0.0.tgz
NetBSD 10.0i386py310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0i386py311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0i386py312-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0i386py38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0i386py39-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy27-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy37-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy27-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy312-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy37-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy27-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy312-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy37-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0powerpcpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sh3elpy27-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sh3elpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sh3elpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sh3elpy312-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sh3elpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sh3elpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sh3elpy310-python-mimeparse-2.0.0.tgz
NetBSD 10.0sh3elpy311-python-mimeparse-2.0.0.tgz
NetBSD 10.0sh3elpy312-python-mimeparse-2.0.0.tgz
NetBSD 10.0sparc64py27-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sparc64py310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sparc64py311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sparc64py312-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sparc64py38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sparc64py39-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sparc64py310-python-mimeparse-2.0.0.tgz
NetBSD 10.0sparc64py311-python-mimeparse-2.0.0.tgz
NetBSD 10.0sparc64py312-python-mimeparse-2.0.0.tgz
NetBSD 10.0sparcpy27-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sparcpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sparcpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sparcpy312-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sparcpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sparcpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0sparcpy310-python-mimeparse-2.0.0.tgz
NetBSD 10.0sparcpy311-python-mimeparse-2.0.0.tgz
NetBSD 10.0sparcpy312-python-mimeparse-2.0.0.tgz
NetBSD 10.0x86_64py310-python-mimeparse-2.0.0.tgz
NetBSD 10.0x86_64py311-python-mimeparse-2.0.0.tgz
NetBSD 10.0x86_64py312-python-mimeparse-2.0.0.tgz
NetBSD 10.0x86_64py310-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0x86_64py311-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0x86_64py312-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0x86_64py38-python-mimeparse-1.6.0nb1.tgz
NetBSD 10.0x86_64py39-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0aarch64py310-python-mimeparse-2.0.0.tgz
NetBSD 9.0aarch64py311-python-mimeparse-2.0.0.tgz
NetBSD 9.0aarch64py312-python-mimeparse-2.0.0.tgz
NetBSD 9.0aarch64py310-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0aarch64py311-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0aarch64py312-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0aarch64py38-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0aarch64py39-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0alphapy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0alphapy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0alphapy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0alphapy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0alphapy310-python-mimeparse-2.0.0.tgz
NetBSD 9.0alphapy311-python-mimeparse-2.0.0.tgz
NetBSD 9.0earmv6hfpy310-python-mimeparse-2.0.0.tgz
NetBSD 9.0earmv6hfpy311-python-mimeparse-2.0.0.tgz
NetBSD 9.0earmv6hfpy312-python-mimeparse-2.0.0.tgz
NetBSD 9.0earmv6hfpy27-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv6hfpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv6hfpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv6hfpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv6hfpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv6hfpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv6hfpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv6hfpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv6hfpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv7hfpy310-python-mimeparse-2.0.0.tgz
NetBSD 9.0earmv7hfpy311-python-mimeparse-2.0.0.tgz
NetBSD 9.0earmv7hfpy312-python-mimeparse-2.0.0.tgz
NetBSD 9.0earmv7hfpy27-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv7hfpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv7hfpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv7hfpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv7hfpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv7hfpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv7hfpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv7hfpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0earmv7hfpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0i386py310-python-mimeparse-2.0.0.tgz
NetBSD 9.0i386py311-python-mimeparse-2.0.0.tgz
NetBSD 9.0i386py312-python-mimeparse-2.0.0.tgz
NetBSD 9.0i386py310-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0i386py311-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0i386py312-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0i386py38-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0i386py39-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0m68kpy27-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0m68kpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0m68kpy37-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0m68kpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0m68kpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy27-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy312-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy37-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy27-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy37-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy27-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy310-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy311-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy312-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy37-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy38-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0powerpcpy39-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0sparc64py310-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0sparc64py311-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0sparc64py312-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0sparc64py38-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0sparc64py39-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0sparc64py310-python-mimeparse-2.0.0.tgz
NetBSD 9.0sparc64py311-python-mimeparse-2.0.0.tgz
NetBSD 9.0sparc64py312-python-mimeparse-2.0.0.tgz
NetBSD 9.0x86_64py310-python-mimeparse-2.0.0.tgz
NetBSD 9.0x86_64py311-python-mimeparse-2.0.0.tgz
NetBSD 9.0x86_64py312-python-mimeparse-2.0.0.tgz
NetBSD 9.0x86_64py310-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0x86_64py311-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0x86_64py312-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0x86_64py38-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.0x86_64py39-python-mimeparse-1.6.0nb1.tgz
NetBSD 9.3x86_64py310-python-mimeparse-2.0.0.tgz
NetBSD 9.3x86_64py311-python-mimeparse-2.0.0.tgz
NetBSD 9.3x86_64py312-python-mimeparse-2.0.0.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.