Skip to main content

Streaming parser for multipart/form-data

Project description

Streaming multipart/form-data parser

image image Downloads Ruff

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

Testimonials

this speeds up file uploads to my Flask app by more than factor 10

Thanks a lot for your fix with streaming-form-data. I can finally upload gigabyte sized files at good speed and without memory filling up!

huge thanks to @siddhantgoel with his "streaming-form-data" that saves me from the slow file reads I get with @FastAPI!

Installation

$ pip install streaming-form-data

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.

Usage

>>> from streaming_form_data import StreamingFormDataParser
>>> from streaming_form_data.targets import FileTarget, NullTarget, GCSTarget, S3Target, ValueTarget
>>>
>>> headers = {"Content-Type": "multipart/form-data; boundary=boundary"}
>>>
>>> parser = StreamingFormDataParser(headers=headers)
>>>
>>> parser.register("name", ValueTarget())
>>> parser.register("file-local", FileTarget("/path/to/file.txt"))
>>> parser.register("file-s3", S3Target("s3://bucket/path/to/key"))
>>> parser.register("file-gcs", GCSTarget("gs://bucket/path/to/key"))
>>> parser.register("discard-me", NullTarget())
>>>
>>> for chunk in request.body:
...     parser.data_received(chunk)
...
>>>

Documentation

Up-to-date documentation is available on Read the Docs.

Development

Please make sure you have Python 3.9+, poetry, and just 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.

  1. Git clone the repository: git clone https://github.com/siddhantgoel/streaming-form-data

  2. Install the packages required for development: poetry install

  3. That's basically it. You should now be able to run the test suite: just test

Note that if you make any changes to Cython files (.pyx, .pxd, .pxi), you'll need to re-compile (just compile) and re-install streaming_form_data before you can test your changes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

streaming_form_data-1.18.1.tar.gz (133.4 kB view details)

Uploaded Source

Built Distributions

streaming_form_data-1.18.1-cp313-cp313-win_amd64.whl (204.9 kB view details)

Uploaded CPython 3.13 Windows x86-64

streaming_form_data-1.18.1-cp313-cp313-win32.whl (195.0 kB view details)

Uploaded CPython 3.13 Windows x86

streaming_form_data-1.18.1-cp313-cp313-musllinux_1_2_x86_64.whl (623.7 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

streaming_form_data-1.18.1-cp313-cp313-musllinux_1_2_i686.whl (605.6 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

streaming_form_data-1.18.1-cp313-cp313-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (623.8 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

streaming_form_data-1.18.1-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (598.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

streaming_form_data-1.18.1-cp313-cp313-macosx_11_0_arm64.whl (206.8 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

streaming_form_data-1.18.1-cp312-cp312-win_amd64.whl (205.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

streaming_form_data-1.18.1-cp312-cp312-win32.whl (195.3 kB view details)

Uploaded CPython 3.12 Windows x86

streaming_form_data-1.18.1-cp312-cp312-musllinux_1_2_x86_64.whl (625.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

streaming_form_data-1.18.1-cp312-cp312-musllinux_1_2_i686.whl (610.2 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

streaming_form_data-1.18.1-cp312-cp312-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (629.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

streaming_form_data-1.18.1-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (601.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

streaming_form_data-1.18.1-cp312-cp312-macosx_11_0_arm64.whl (207.9 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

streaming_form_data-1.18.1-cp311-cp311-win_amd64.whl (205.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

streaming_form_data-1.18.1-cp311-cp311-win32.whl (195.9 kB view details)

Uploaded CPython 3.11 Windows x86

streaming_form_data-1.18.1-cp311-cp311-musllinux_1_2_x86_64.whl (637.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

streaming_form_data-1.18.1-cp311-cp311-musllinux_1_2_i686.whl (615.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

streaming_form_data-1.18.1-cp311-cp311-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (641.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

streaming_form_data-1.18.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (616.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

streaming_form_data-1.18.1-cp311-cp311-macosx_11_0_arm64.whl (207.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

streaming_form_data-1.18.1-cp310-cp310-win_amd64.whl (205.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

streaming_form_data-1.18.1-cp310-cp310-win32.whl (196.0 kB view details)

Uploaded CPython 3.10 Windows x86

streaming_form_data-1.18.1-cp310-cp310-musllinux_1_2_x86_64.whl (581.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

streaming_form_data-1.18.1-cp310-cp310-musllinux_1_2_i686.whl (569.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

streaming_form_data-1.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (598.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

streaming_form_data-1.18.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (575.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

streaming_form_data-1.18.1-cp310-cp310-macosx_11_0_arm64.whl (207.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

streaming_form_data-1.18.1-cp39-cp39-win_amd64.whl (205.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

streaming_form_data-1.18.1-cp39-cp39-win32.whl (196.3 kB view details)

Uploaded CPython 3.9 Windows x86

streaming_form_data-1.18.1-cp39-cp39-musllinux_1_2_x86_64.whl (584.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

streaming_form_data-1.18.1-cp39-cp39-musllinux_1_2_i686.whl (568.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

streaming_form_data-1.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (602.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

streaming_form_data-1.18.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (577.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

streaming_form_data-1.18.1-cp39-cp39-macosx_11_0_arm64.whl (207.4 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

File details

Details for the file streaming_form_data-1.18.1.tar.gz.

File metadata

  • Download URL: streaming_form_data-1.18.1.tar.gz
  • Upload date:
  • Size: 133.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for streaming_form_data-1.18.1.tar.gz
Algorithm Hash digest
SHA256 c1e3948f68cde6208620437e3900a1cfb5355221c18190e7363eb33ee08ca490
MD5 a3307cdbc5bd56bce847ce32004b050c
BLAKE2b-256 005d070e84a6ed477ff4959c27f02967d8179e8aeb66f262f0147ec259fca35a

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ca437e038e64edb604f21f1a114b5743cc11a41f2cd75232430d4edf3218e80f
MD5 b9bb64061643d49aa410acf16d3b065b
BLAKE2b-256 7a93a418c8d7dd64180e0c07fb9716c93bd1f368ef4d417762881cda4d5afc47

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b5aa376bf560f7fa93fbc8d34948bac25035ca3b62b1554809171742e33b471b
MD5 588480ed16c519620550d96f4ba6619a
BLAKE2b-256 ea67aed0e514e3d2baa2a1ee38d17b4eb8da1907ceedf30054fdfea541b06545

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74751f4ad1362bd7856552856e494bac2aa597bc0dc0b777a00677f33d52030e
MD5 7190dc08f279de356ad01838cbcaebc7
BLAKE2b-256 4c0ada0188819b9fd7faad91930b8b2c10948f05285a6a19032252823d85f016

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5b11e99354eaef0fdb2ebb1ea53bd17b4cb043bb8d5161c0ae8ac3538d88282b
MD5 6bb9ba232b2e50ce7f54af6e875fe25e
BLAKE2b-256 a5db57d368acc9e6b5385fb448077dc6be8150b3879f5f5ad5a605af1a02e2ed

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp313-cp313-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp313-cp313-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2bea769fe843385af61c492d933442db7f8e2ead9450670ce99a46578802d6ec
MD5 f78d2f160e3bc1ae523eaba5a5c952e0
BLAKE2b-256 040dcdb26accafc7cfdd245afbe51162a46f60d078398bc32d9b280ea81e5b53

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ee47a1150c0966b28c010977e6c62bcd44dda49e9dd557566201262389e49398
MD5 22db91c933b799c4fcc53db3e7aa3afe
BLAKE2b-256 2cbdc3c875e41bfe965578de4fb837be42d1a9bde9b620ef18222ef9eb393735

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6ff57d33307f6006cdcf98660f1016005dff312deee74668ee6fc204e176609
MD5 998e2c6424ec61112193dba687634f31
BLAKE2b-256 de39bebcaf64e9bd7ba6abe9e4d62d7f1b855c30fafec1498a3cb9e65f7e2c4a

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cc8d61e907af9a11d724411d2af950e2b7153f4f2ec0384ac72273364fcce219
MD5 8eb91752178578aa060146f21be3c04b
BLAKE2b-256 ea7a73bbdb2602794cc75d03a1cbb84576b8cb9216765d827ee6f3641aaf9219

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0db7b7f4ab9328ff3c2bda046e04884686648246484f11739382d3d6aa6e6cf3
MD5 21c445748b78a4aa9970ac5b544f4647
BLAKE2b-256 94079039e25e1da40954c4366373349e63b02a58951fd27636bc5e4a38ee8ca9

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2dcc7395b81c902042e7495a2a218d8b39529e5b0a5d85bffdcb036acfa94ab8
MD5 9ce6425e8fcb369e78005fb13bcb878c
BLAKE2b-256 ae5d8440e165607b6f5934589eeb5690b463cb58cfa24c467b649cca8e930318

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8d08ee4a8d87ea189573e7df02078f0ce081876615d1b49f75dcee123e20cd25
MD5 6c249ef444dea2dcb66923a93db8148a
BLAKE2b-256 b91de0bc1e6781b639052ba33f83922b790815843423c641252851e5cecbb6e4

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp312-cp312-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp312-cp312-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c4c2c0a19c30a640dcc3bd511ee58919810e6a7dfea889f58065a962b76bd40
MD5 7391aecd209d5b27eb111f55f0fefae8
BLAKE2b-256 64f8f4bca61190a0a482f487e31e2492cbd709784aa5cb91a9605cc32f611d53

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 14748fa0b09bdd4837fa2e52f8bb10b7e70a88c28e202f97d7fc9ebc1b8e7182
MD5 11f3f3c64cd3020f84fc18849b03942b
BLAKE2b-256 45cc70f55009464baf25e4363eedb773153343e9a05fcce5f3407c5da245919d

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b293fb8ff9997c8f50883b84872f735da1e6913019997cfba120a57c7c57759c
MD5 9b69d3fd13bfefbf530b34d98361263c
BLAKE2b-256 d6ead44ddd86bb5bc2e50a6675de434c9d36ef06a53e50a3d7752de23010a9ff

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d41d66693c4214095968cc5ddf351739f3de0dd86602ec188dd7d1442061a923
MD5 aef3ac3403edbcf7e6194ecb47ea8004
BLAKE2b-256 f18d8c8f27bcc437e008e7ddf7fa24e7cf72c9b60975179191fc1a43361acc5e

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3afd48ccaaa53a70c5f167ff0e4e04e4755fcbebf1659dd72e55ea263ff0f1c1
MD5 5e9d80e79cf149bfcc5bf0a256e98340
BLAKE2b-256 9c5396ddaae280298a84243d6109ab521d56449b854d7dfe55657d782abd4954

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bde93923d8621f4c5ff8457dc7a15b048e04ee3386c8828e9738efde087c74f0
MD5 62bfb05c05bbafc64578014b91df17d8
BLAKE2b-256 88d5959b058d0b7e8762871103c357a420caa2e255241c44fbda45753dac7e97

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 725f3c705565a4543535d53e596d491f3172ae0ddda60b40b462bcd1b81f4ada
MD5 6b0aabc1dd0d647b4a141d69d3af7c19
BLAKE2b-256 88d2dccd029d3ffb17e2cd964c7765f7bbb32d5e951d5ef783dfd4db3faeba5b

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp311-cp311-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp311-cp311-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d16e3d4ab998bafb3937ce2de23747369b93700a7e75ec342f4aa4311d2c760
MD5 95df05ced5c4dcc5f37e9c4244695892
BLAKE2b-256 2265a94ca79b52ad3341c49c04281d1c19227286529b83a273c18d79f1575cec

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 18872dc0bcab09895d17c837d98b8d9ac34427a0348762e435d647e6a2420aca
MD5 1ae074249adc66f1adf16dd053047c45
BLAKE2b-256 e9b3308c78a18a6f1c184fb81f261b02a66e20a1ee7e2cfde491a9bf54d9e876

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17298f58a04788f7164c3d81856e7165370bd258393db5039415e7de4fa9264b
MD5 d61598450ad8cadfcf9bb57216535703
BLAKE2b-256 085423325f4e8781a2dbbc5a09171c6e88baaa62d40e1e0a4083d8421ca20d52

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c611f5f6d1112908d56e14d6d8f6ad2c13918a470a828759a249b618760225cd
MD5 de15ba5fdce00509b3bddd71fee207cd
BLAKE2b-256 e10447655f854239ccd009b2c3d1b85dd641f1db6fa5cf1535220d9e53e2fc41

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d55c872930fc67599ddc0c65bbb9510d74142feaaf53d1773005a6b8ef151f00
MD5 a69179b410d906d89c4882a0d7d4bb41
BLAKE2b-256 fe041e6f1636ebfe68d2ab0d59c744ceb1fd511db1c14bf8ce1b24680a5d957a

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a051cb2273a51082a7e1c417339a9b891a80fd8acbd6ec401a4c0bc19904d6fe
MD5 232a1b30a28087a25a75ad3caf74afb9
BLAKE2b-256 c2978ab9e6a6ce4544f577c5280bcd9249d4373accf903c0734f77c7b952a154

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 db25f6cb158f71df1ab7fb583d6515cdc98207e540f7475665b555aa056704a7
MD5 d3a640bea3568e1237dfc1fcf716669a
BLAKE2b-256 4c9aa9164a065c13b56a74a10ed38412d76073f89a6c300088998ef57852c619

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dff79f639e44eee47fcdc52d7f8c352a3385fa4f08c290d563203b786c5ded3f
MD5 b080284ec276290e5a87083aed42a967
BLAKE2b-256 94537524c95a0b9b51b2454f8dcad659f9684f49de74f38cf778d76ef65d924c

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ddaa606538c50774921bb53f3cbc07558606b299206764788c01e8276cce291e
MD5 a70f7e52ce676579e4cb8fa09ec33aaf
BLAKE2b-256 595882d2a273854d68551234626ce69235e93dfc07318653ccccd295ccf3a698

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d3a08d69818a3bc73acd9ec554a14df95cb0e613f58fed944e4354a85176231
MD5 d308952d58e452de05c633c680f8402f
BLAKE2b-256 1e22a33cf3140ccf77f6aad02332379a244d03803f4dfe99db38bc09feb6ef49

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 112968bc0a75ccf7ca7aea63dca8863c693304f965f08143fff3780c1efb0fa3
MD5 a79b47e5c04e32bfa0751aa764afb38c
BLAKE2b-256 dff587d5033bb9f2fdf74555f74e67d59c8a81a4cc09ce8fe0e59d6a9e5c0dbe

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e4aabc1ed4b373d94f3af05f5c0289ad730fce2f2fe2934666f917ab9a0121c8
MD5 d50631a30b97e32230ac5593945eba7b
BLAKE2b-256 1ab0c9ead134c1d4a6a6b96d5ff9791fc32282e2b08b596089155049b4d03139

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 26eccf766ad468e12f3ae02a3855417a43cc804e1f37f88924b4ca631e5acd60
MD5 7d2e1e40330fc7b6b9e03e7d681dbe07
BLAKE2b-256 d9a704c1f01a2892bccefcbd22e26ea62a9927adfc05a9064e1c60177faf8519

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 407317e42bda1c7c284df0b9ede5dcb52d0630cedea43b93e08f0cb83be8c001
MD5 aa8cbd07d7329281746aed2ef7583cff
BLAKE2b-256 05ab8886b68533b23a850f30a1888051844c4ed4b6fe9e0c5c747a10d8259025

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 543fc89d525030bebfe6c5bba4984b9f92223215bdd175a40ce05fce3ad5ff0c
MD5 ca5835deaf53de19e5629616feb84028
BLAKE2b-256 9275fd179a259005d75210c87bd792437c18bbdd07d083ba9979d069f66b4700

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3a4dbf704cfb82e43cc4c880a5768c4891d76db814c08bfa0bb252e24fec37d8
MD5 6bd14bbce34b64274bed13e1b0ef0314
BLAKE2b-256 51f2f635bfeb41f89f9467c0dacec17c4531e05b003d2b9c398a7e8e1c7feefc

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.18.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for streaming_form_data-1.18.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52fd67a427814f7ef826c1a1408ff43d8f820c1e9311f0e8a8db60d35095244a
MD5 39404b5f479200c4320b0a3827e6ea01
BLAKE2b-256 67b0f0f6c109e77cc223a4389ad3ad08fd6294041f026d99ad9d47a0d53c183f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page