{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/2"},{"label":"HTTP Servers","url":"https://skillfed.io/packages/category/internet-www-http-http-servers"},{"label":"Browsers","url":"https://skillfed.io/packages/category/internet-www-http-browsers"}],"enrichment":{"capability":"Parses multipart/form-data streams chunk-by-chunk without buffering entire payloads, enabling efficient handling of large file uploads in web applications.","skillfed_tags":["streaming-io","form-parsing","web-upload"],"use_cases":["Upload gigabyte-sized files through a web form without consuming proportional memory.","Stream form submissions directly to S3 or Google Cloud Storage without intermediate local buffering.","Parse multipart requests in FastAPI or Flask applications where standard form handling is too slow.","Process form data in resource-constrained environments (embedded systems, serverless functions) where memory is limited.","Handle concurrent file uploads by processing each stream independently without blocking."],"what_it_does":"streaming_form_data is a Python parser for multipart/form-data streams, the encoding used when HTML forms submit data over HTTP. Instead of buffering the entire request body in memory, it processes incoming chunks as they arrive, making it suitable for handling large file uploads without memory exhaustion.\n\nThe parser works by registering target handlers for named form fields\u2014you can write to local files, cloud storage (S3, GCS), discard data, or capture values. It depends on smart-open for cloud storage abstraction and aiofiles for async file operations. The package includes a C extension for performance and is actively maintained with wheels for Python 3.10\u20133.14 on major platforms.","worth_installing":"Yes, if you need to handle large file uploads or memory-constrained streaming scenarios. The active maintenance, permissive license, and availability of pre-built wheels make it low-risk. The C extension requirement adds modest friction on non-standard platforms, but wheels cover common environments. No known vulnerabilities. Suitable for production use in web applications."},"id":"streaming-form-data","links":{"html":"https://skillfed.io/packages/streaming-form-data","md":"https://skillfed.io/packages/streaming-form-data.md","pypi":"https://pypi.org/project/streaming-form-data/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-10","license_spdx":null,"license_treatment":"permissive","name":"streaming-form-data","python_support":"supports_current","summary":"Streaming parser for multipart/form-data"},"popularity":{"monthly_downloads":528676,"position":6163,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.0"}
