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.19.0.tar.gz (133.8 kB view details)

Uploaded Source

Built Distributions

streaming_form_data-1.19.0-cp313-cp313-win_amd64.whl (205.3 kB view details)

Uploaded CPython 3.13 Windows x86-64

streaming_form_data-1.19.0-cp313-cp313-win32.whl (195.4 kB view details)

Uploaded CPython 3.13 Windows x86

streaming_form_data-1.19.0-cp313-cp313-musllinux_1_2_x86_64.whl (624.1 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

streaming_form_data-1.19.0-cp313-cp313-musllinux_1_2_i686.whl (606.0 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

streaming_form_data-1.19.0-cp313-cp313-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (624.2 kB view details)

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

streaming_form_data-1.19.0-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (599.3 kB view details)

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

streaming_form_data-1.19.0-cp313-cp313-macosx_11_0_arm64.whl (207.2 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

streaming_form_data-1.19.0-cp312-cp312-win_amd64.whl (205.9 kB view details)

Uploaded CPython 3.12 Windows x86-64

streaming_form_data-1.19.0-cp312-cp312-win32.whl (195.7 kB view details)

Uploaded CPython 3.12 Windows x86

streaming_form_data-1.19.0-cp312-cp312-musllinux_1_2_x86_64.whl (625.7 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

streaming_form_data-1.19.0-cp312-cp312-musllinux_1_2_i686.whl (610.6 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

streaming_form_data-1.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (629.9 kB view details)

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

streaming_form_data-1.19.0-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (602.2 kB view details)

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

streaming_form_data-1.19.0-cp312-cp312-macosx_11_0_arm64.whl (208.3 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

streaming_form_data-1.19.0-cp311-cp311-win_amd64.whl (205.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

streaming_form_data-1.19.0-cp311-cp311-win32.whl (196.3 kB view details)

Uploaded CPython 3.11 Windows x86

streaming_form_data-1.19.0-cp311-cp311-musllinux_1_2_x86_64.whl (637.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

streaming_form_data-1.19.0-cp311-cp311-musllinux_1_2_i686.whl (615.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

streaming_form_data-1.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (641.6 kB view details)

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

streaming_form_data-1.19.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (617.2 kB view details)

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

streaming_form_data-1.19.0-cp311-cp311-macosx_11_0_arm64.whl (208.1 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

streaming_form_data-1.19.0-cp310-cp310-win_amd64.whl (205.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

streaming_form_data-1.19.0-cp310-cp310-win32.whl (196.5 kB view details)

Uploaded CPython 3.10 Windows x86

streaming_form_data-1.19.0-cp310-cp310-musllinux_1_2_x86_64.whl (582.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

streaming_form_data-1.19.0-cp310-cp310-musllinux_1_2_i686.whl (569.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

streaming_form_data-1.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (599.2 kB view details)

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

streaming_form_data-1.19.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (576.1 kB view details)

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

streaming_form_data-1.19.0-cp310-cp310-macosx_11_0_arm64.whl (207.4 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

streaming_form_data-1.19.0-cp39-cp39-win_amd64.whl (205.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

streaming_form_data-1.19.0-cp39-cp39-win32.whl (196.7 kB view details)

Uploaded CPython 3.9 Windows x86

streaming_form_data-1.19.0-cp39-cp39-musllinux_1_2_x86_64.whl (584.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

streaming_form_data-1.19.0-cp39-cp39-musllinux_1_2_i686.whl (568.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

streaming_form_data-1.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (602.4 kB view details)

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

streaming_form_data-1.19.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (577.4 kB view details)

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

streaming_form_data-1.19.0-cp39-cp39-macosx_11_0_arm64.whl (207.9 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: streaming_form_data-1.19.0.tar.gz
  • Upload date:
  • Size: 133.8 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.19.0.tar.gz
Algorithm Hash digest
SHA256 e27a8424785d30c5e897cbd7223c96ea84d2c3146fd4a24f821a611338cdadd4
MD5 af1bce2520044ee1583587bc13393575
BLAKE2b-256 8c4d37d65fe67eccbe004acab67806464410b41fce86b3c3f10eb92dcffe6825

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 45045d23c6dfdb12ad1f32c0135061b4796c4093a704f46bd0d68c067c509ae2
MD5 d647de3f688867d6bbb1239cc7255683
BLAKE2b-256 81389af7b2b9ccd3aa0f6fa7f422bcb48057f0b61b9c90471e47b392f047f4bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 51b1f99141c5237c0fc3fe70e038d7e06247427165e8c9d32f139a83178b72de
MD5 1e2dce976a6e11e99edbd4c455de1105
BLAKE2b-256 9f09430667bd8600700dde1970829cfbc7ea51510687cb85fb078296eeb82e96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6f51f36b294fb0963b2436b6d916e449a8e176ebaa5a6982d91e2ff91e83622a
MD5 7db97c6b6786f9d091279eace017374c
BLAKE2b-256 012f2cc4311cab0e57fd504a68fbb3303afe5b04d9038069820ee3a650f60a3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5f6627ba9a17a9f1b5b42f71d6c213b5d456d2a68fd444312e43b5c32b9164eb
MD5 90f64aadb941cd4f65984981b86ed114
BLAKE2b-256 1b7b2e96813077111ea288553afb7b64673c46d19a68ba4ab4f23aa058b80230

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.19.0-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.19.0-cp313-cp313-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ca9b0e3953a4388e784b537481d0e5b045e1ab68670e51ede77250a02aa596a
MD5 092fc418c91b29f528c2bdd8e1e7a0d8
BLAKE2b-256 d1ad497852e5fec065c225e10e3b993e00a2e66217183e2d8d234e749e707d29

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.19.0-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.19.0-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 999ab2e72e41eee195ae9f232f5c17bab9f26a396ea1f531ff123defbe8dbc5b
MD5 0fb5f708bc63b66ddf5ec0d7f2496a1e
BLAKE2b-256 bfee80f10ed3766747b1773fbbb8171469a382df2c2c9fa7c0f3d658aa2bc804

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 101e297ef5ff7b04c5acf77cf5fd62ea892a0671f0cf09bb2c6e65ce4ce0abc8
MD5 d808c479627ac5e5ef1e94cb19e822b4
BLAKE2b-256 7dfc8f716fc2f9614f718c6020b5d1bb47156351364c763dc80a36ddd20bbef1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 edb5f33e1433d277a93443661798d5ee264045982c111add431109189f1873e4
MD5 eae4b07d62b9523f628f0fe1b6b4fbc8
BLAKE2b-256 93b3bbc4b29169dbf4924b03d8a24c65c48198b961b6af7a08db36dda3acafa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e94ef440297b1a9d871ae783b65c36d560556ebeb493af7f3d1d98d42e56ebc2
MD5 5106e387436b274249d9ee408dcb62cd
BLAKE2b-256 8be86ddc0260b902133def347a63247ae29767fcb8b967116bb9a8db540d2b64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 80eb43f4401435e1e3ca7fecb511ce5dff05520e4b4e6c26f6fa015fdd50339e
MD5 cc02120a03f6ac7521f5a9445542fba2
BLAKE2b-256 cd20124595c593a34e6f5b25f1933ceed2bdcf86a3928f5c8b1c7647f018c78c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 902ea91acf7426cdf400e86778b45e366d0b054b80bd9dd3f1955c8b30a7e73f
MD5 30cf5929a6ea339622ecba228433cfda
BLAKE2b-256 8ff302ac965edbbf41a07929174843635a67a0ef526c9bc01c1ec4e68294a5c8

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.19.0-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.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 02bdc2f779dbdc3dd9992808808ee033414c5c3ffe3a012318c60323dfa446e9
MD5 b52c41a26db58e8f8b11ac035ae975c8
BLAKE2b-256 f890834406d61aa39ad2b255f884937bd164e6617665fbbaad17509ba8e9de65

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.19.0-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.19.0-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6fef82666eaee003f0fd49e8b42d9903af9fc513011fa9afd1d6a5affa4a8002
MD5 4213603c89baf3791db04f2efde0b55f
BLAKE2b-256 c0bed2fc06e2e8ff2439e7467a5efb2845ee1164359d5e5a309fd163bd8fe89b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ae719909ce1d613678b6d594c26a640787ec3285d7a38cd897741778079a7e8
MD5 c84287d2ef4d39ebb13eb920ddd8b8ba
BLAKE2b-256 196423c0816405adf356a4672ff28a6b637fb613a4d0ebecf2ea6a45aabd7c02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8fbf96ed454d5bb6d8a7011c92d2925b9455cb2c3f560483fb73e34fc2316893
MD5 5190b4299db18ccbb8c7ebd86a441f8f
BLAKE2b-256 71ea4c71adeadaf8e472d89bb2b7925fe7a7cfeefe48aed0c61ac4af286e0a5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c4e197fb8fae86c21e63caef6f08d246a848601f108dd905ff13319e91c4d931
MD5 87f614e47e5be142bf96160da08893b3
BLAKE2b-256 9604fbb7a706ff9f795acc43c1d502e69ac7e01753a04e9e40d573ebdfec689b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd5377ddf1a2c882f64be5e9c49a45b49d0728f6ba966d487063135064cf76e3
MD5 4a5a354a27e02af92f601a228c372166
BLAKE2b-256 c2e6d60cfd6c17cec9a3509a01e3099e8f6e4e71191ef8d1c4ef9c71ce7df523

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 15a3c6f6bebcaec33c40a028085eb7bbd6facbf46ce815d64ae04bcc68b610b8
MD5 fa9a78beb187a8b6f035e5bfa5068a76
BLAKE2b-256 badbb0e495e9cf4e3ca343c4acbc1b12b1276bd6c318d0b82618e96163eebd9c

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.19.0-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.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b95907749033e2acca14460d753216d2686eb5fb3ad0a22983ed25b2a03c8357
MD5 b52936cf2eb5556d8844b2d527ed0e4e
BLAKE2b-256 a03123ad16f0debc1a9a1aa3ed659513e8d2362c1ee8c237102e54379fc2da27

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.19.0-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.19.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 26a9c20c4e8c27b70d87b970fcb4b3725e2b497e1a73665eaa3f454bff6f78e4
MD5 c3b9eeb24a85098f50f7442d6216588a
BLAKE2b-256 1e7a5f88e2142e1916933901e8868ae5cc5139e522ff75aaceee967394af27f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2f70e491e2d73e56310e5f175b7f1a906757b269e3d08bed1a564981c7fd8a9b
MD5 d95e7f2cd7cfdafa5394de213c155a63
BLAKE2b-256 e6599ba59c7bdd7617d9df608777864975b5a5755da4c4d1f3f80868c6fadf88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f1a61ed18bffb31c7d5f9b69206699c10ec81d34d6fa3d72762d173020a5ca0c
MD5 75e7c0f2e2beef78176c7f4f19754962
BLAKE2b-256 a0a556ba7d18fdc42c32d9b765fe209b9432832a17515a056e176bcd728ec82a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e638866bc21559aec52e03619151bb8598c3cd6e8702e275d215fe2d46634e5e
MD5 e4857db4046c60ec08bd829fde2eb80b
BLAKE2b-256 b21dafa1e1d0715a7a4887f9c56b6a2e2a827cb70df7642838da702b86c4d19e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1bb8690621b4e39693a58004adc29c0cf711af054cbe7c5b7dd73663c1f8c9c3
MD5 488352e3e44a7d0614b0570df0082696
BLAKE2b-256 97ad656168721f42d166bb68c5e8c61357b3a68715d7e06355ecab5eb8ae4604

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f5a32820beeb53eed5ffb4932d06a324997884f1213c6ced4f8674cdc1397fc5
MD5 1dfe808efd433da45e489dd18989f945
BLAKE2b-256 905eb43273f81af40ab7d10c0c67139a5519ba0e533c6c619999a83fa82aa4a7

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.19.0-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.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 044f5964ce898f7be3e4d1b696436c73aa83a8260f56f93918c469e8ad50ef91
MD5 617e4b58b8fda30cde8bdd400e0d7c02
BLAKE2b-256 2ada98bd2007a7bf5d3cdbc6b0c8f150f220ce97acd1477bffa6f4839e107af2

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.19.0-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.19.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 88f74d118a1439e4bf64cdc2db8bdb24a55b048eaafb35ac3b8e0349199b2b1c
MD5 8659b21d3fa99221a31ddb796335ed48
BLAKE2b-256 9433b3ea99158860088d185eaf7b981f5bf089b5e48514e591d7fa0a0ec2450a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca1e1ba8b6660eafd2b67272d90dde34830a3d2da7d1ddbb50f5707e80540cd3
MD5 49279a3737e9f103933dac2578a9d5b2
BLAKE2b-256 2164d68cdf8b7fe6c0a07ed98edc0d2fbe9f59f616161150d7c826c346f9021c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f729ce481e40134af69040b54d63d2ce5160a873f79bf031ec3d143dd7206448
MD5 75a52be83cb2348e8d861c0da15e8388
BLAKE2b-256 5465ed47193748a76d9e88017be44115532f52ffe8f57e67d5b39f61f7fb50e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 96848c382961aca519a3464b1768dfac75f6651e9c993b5437a63302e97d35bd
MD5 b3a2939fd0fe4ad89522579f70164dc7
BLAKE2b-256 889c4fbce826eb3dbae956d85c815a4075f49d5e0c9fe6b877377ac1655f31d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ceb2a357b9b7154610f817108af2b85a496e9c892c021b53702f3fc15f05cfae
MD5 f4f3bd22c77035a0b87b12dda990d86c
BLAKE2b-256 9b68b1aa6d9379239b74ad6354696491444c826d84e970436a3da4f65a02eb9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3276f11be47f1e1b668075f837f25bb4db35f1d57ebf9cffd99e08f4ba0815e1
MD5 897d10b5253fcbbb733fec5c693fd0f2
BLAKE2b-256 d73ffc90bea1d93ccdeb311b8059cf1ece7f755d18cb617e57ba861963155e86

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.19.0-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.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56d931d3e6e66916a88c8b8bc0d5c7355d54e3e929544d99b82fd8a91cf250cc
MD5 1916b2ddbaa0c45792a32eb76d3a6baf
BLAKE2b-256 943a25186fe4c4f5ae731c4e22b05eee538e36e5864aed517e23280ace8962ab

See more details on using hashes here.

File details

Details for the file streaming_form_data-1.19.0-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.19.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ffe524ba6bf89b5c8b55bbff45e667fb59422494744c9b934a87a0e18ea859f7
MD5 c3a2454ca41e2ef77c94b1989c294e1b
BLAKE2b-256 eaf2f7ac63c992315db5dd12744126f4c247658638dc1bc7d0f9d61ff2e3e0cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streaming_form_data-1.19.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab409ff12f2c37dc7d395b00686ee3dcf18796ec25c65bc134d094443768a8d2
MD5 3b1a2614504f117cf994477a50956262
BLAKE2b-256 62c473b73b5cf9cfe0e37e9305fe8857c863504f9d32f3aab99ce50d42b18e03

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