ppc64le/linux/: multipart-1.3.0+ppc64le1 metadata and description

Simple index

Parser for multipart/form-data

author_email Marcel Hellkamp <[email protected]>
classifiers
  • Development Status :: 6 - Mature
  • Intended Audience :: Developers
  • License :: OSI Approved :: MIT License
  • Topic :: Internet :: WWW/HTTP
  • Topic :: Internet :: WWW/HTTP :: Dynamic Content
  • Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries
  • Topic :: Internet :: WWW/HTTP :: WSGI
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3.8
  • Programming Language :: Python :: 3.9
  • Programming Language :: Python :: 3.10
  • Programming Language :: Python :: 3.11
  • Programming Language :: Python :: 3.12
  • Programming Language :: Python :: 3.13
  • Environment :: MetaData :: IBM Python Ecosystem
description_content_type text/x-rst
license_file LICENSE
project_urls
  • Changelog, https://multipart.readthedocs.io/en/latest/changelog.html
  • Documentation, https://multipart.readthedocs.io/
  • Homepage, https://multipart.readthedocs.io/
  • Issues, https://github.com/defnull/multipart/issues
  • PyPI, https://pypi.org/project/multipart/
  • Source, https://github.com/defnull/multipart
provides_extras docs
requires_dist
  • pytest ; extra == "dev"
  • pytest-cov ; extra == "dev"
  • build ; extra == "dev"
  • twine ; extra == "dev"
  • tox ; extra == "dev"
  • tox-uv ; extra == "dev"
  • sphinx>=8,<9 ; extra == "docs"
  • sphinx-autobuild ; extra == "docs"
requires_python >=3.8
File Tox results History
multipart-1.3.0+ppc64le1-py3-none-any.whl
Size
15 KB
Type
Python Wheel
Python
3
Tests Status Latest Version Supported Python Version License

This module provides a fast incremental non-blocking parser for multipart/form-data [HTML5, RFC7578], as well as blocking alternatives for easier use in WSGI or CGI applications:

Features

  • Pure python single file module with no dependencies.

  • Optimized for both blocking and non-blocking applications.

  • 100% test coverage with test data from actual browsers and HTTP clients.

  • High throughput and low latency (see benchmarks).

  • Predictable memory and disk resource consumption via fine grained limits.

  • Strict mode: Spent less time parsing malicious or broken inputs.

Scope and compatibility

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).

Installation

pip install multipart

Documentation

Examples and API documentation can be found at: https://multipart.readthedocs.io/

License

Code and documentation are available under MIT License (see LICENSE).

Export Classification Notice

The software hosted on this website consists of publicly available open‑source packages. To the extent U.S. export regulations apply, software that is publicly available as described in 15 C.F.R. §§ 734.7 (for non-encryption software) or 742.15(b) (for encryption software) is not subject to the Export Administration Regulations (EAR). Users are responsible for complying with all applicable export laws and regulations.