OpenBSD Handbook

Current snapshot · amd64 · Generated 2026-09-09

py3-multipart-2.0.0

parser for multipart/form-data

Back to search · Project homepage

Description

"multipart" is a fast incremental non-blocking parser for multipart/form-data, as well as blocking alternatives for easier use in WSGI or CGI applications. - 100% test coverage with test data from actual browsers and HTTP clients. - High throughput and low latency. - Predictable memory and disk resource consumption via fine grained limits. - Strict mode: Spent less time parsing malicious or broken inputs. All parsers in this module implement multipart/form-data as defined by HTML5 and RFC7578, supporting all modern browsers or HTTP clients in use today. Legacy browsers (e.g. IE6) are supported to some degree, but only if the required workarounds do not impact performance or security. In detail this means: Just multipart/form-data, not suitable for email parsing. No multipart/mixed support (deprecated in RFC7578). No base64 or quoted-printable transfer encoding (deprecated in RFC7578). No encoded-word or name=_charset_ encoding markers (deprecated in HTML5). No support for clearly broken clients (e.g. invalid line breaks or headers).

Package information

Ports path
www/py-multipart
Package architecture
amd64
Maintainer
The OpenBSD ports mailing-list <ports@openbsd.org>
Categories
www, lang/python
Available flavors
None listed
Only for architectures
aarch64, amd64, arm, i386, mips64, mips64el, powerpc, powerpc64, riscv64, sparc64, alpha, hppa

These are ports metadata. Binary availability depends on the release, architecture and mirror. Build and test dependencies are not an installation checklist.

Direct dependencies

Runtime

Build

Test

Used by (8 dependency relationships)

Includes library, runtime, build and test relationships. Results load 100 at a time.

Installing and updating packages · Package details as JSON