Registry / http-networking / multipart-reader

multipart-reader

JSON →
library0.2pypypi✓ verified 83d ago

A multipart/* reader extracted from the aiohttp project (version 0.2, 2018). Provides a simple API to parse multipart form data and file uploads. Low release cadence, last updated in 2018.

pip install multipart-reader
INSTALL
IMPORT
SIG · MULTIPART-READER
M
multipart-reader
http-networkingpythonv0.2
Install
2.1s avg
Import
20ms
Disk
24MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v0.2 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.022s · 21.9MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 2.1s · import 0.018s · 22MB
24MB installed
● package 24MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

MultipartReader
from multipart_reader import MultipartReader
from multipart.reader import MultipartReader
Correct module name uses underscores

Parse multipart/form-data from bytes and headers.

from multipart_reader import MultipartReader import io # Example multipart data body = b'--boundary\r\nContent-Disposition: form-data; name="field1"\r\n\r\nvalue1\r\n--boundary--' headers = {'Content-Type': 'multipart/form-data; boundary=boundary'} reader = MultipartReader.from_response(io.BytesIO(body), headers) parts = [] reader.release_all() # iterate all parts for part in reader: print(part.name, part.text) parts.append(part) print('Done')
Debug
Known issues
deprecatedmultipart-reader is no longer actively developed. For new projects, use aiohttp's built-in multipart handling or python-multipart.
fix
Replace with python-multipart or aiohttp
affects: all
gotchaThe reader does not automatically decode file content. Body parts are returned as bytes; you must manually decode if text is expected.
fix
Call part.text (which decodes) or part.file for raw bytes.
affects: 0.x
gotchaMultipartReader expects a BytesIO-like object, not a file path or string. Passing a string will fail silently.
fix
Wrap your data in io.BytesIO(...) before passing.
affects: 0.x
Errors
Common errors & fixes
AttributeError: 'MultipartReader' object has no attribute 'from_response'
Using an outdated or incorrect import path; trying to call a method that may not exist in this version.
fix
Use 'from multipart_reader import MultipartReader' and create reader via 'MultipartReader.from_response(stream, headers)' if available; else use 'MultipartReader.from_stream'.
ModuleNotFoundError: No module named 'multipart'
Trying to import from the wrong module name; correct module is 'multipart_reader'.
fix
Run 'pip install multipart-reader' and import as 'from multipart_reader import MultipartReader'.
TypeError: 'NoneType' object is not iterable
Iterating over the reader without calling 'release_all()' first, or the reader is already exhausted.
fix
Call 'reader.release_all()' before iterating, or use 'for part in reader: ...' only once.
Upgrade
Version history
0.2latest on PyPI · released Feb 14, 2018
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
multipart-reader — pip install multipart-reader · libregistry