You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
streaming_form_data provides a Python parser for parsing multipart/form-data
input chunks (the encoding used when submitting data over HTTP through HTML
forms).
In case you prefer cloning the Github repository and installing manually, please
note that main is the development branch, so stable is what you should be
working with.
Up-to-date documentation is available on Read the Docs.
Development
Please make sure you have Python 3.9+, uv, and task installed.
Since this package includes a C extension, please make sure you have a working C
compiler available. On Debian-based distros this usually means installing the
build-essentials package.
Git clone the repository:
git clone https://github.com/siddhantgoel/streaming-form-data
Install the packages required for development: uv sync
That's basically it. You should now be able to run the test suite: task test
Note that if you make any changes to Cython files (.pyx, .pxd, .pxi), you'll need to
re-compile (task compile) and re-install streaming_form_data before you can test
your changes.
About
Streaming (and fast!) parser for multipart/form-data written in Cython