Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #99584
| Path | csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail |
|---|---|
| From | Nagy László Zsolt <gandalf@shopzeus.com> |
| Newsgroups | comp.lang.python |
| Subject | ANN: tornadostreamform |
| Date | Thu, 26 Nov 2015 16:56:21 +0100 |
| Lines | 24 |
| Message-ID | <mailman.144.1448553390.20593.python-list@python.org> (permalink) |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=UTF-8 |
| Content-Transfer-Encoding | 8bit |
| X-Trace | news.uni-berlin.de EOdcpv4TqwHE7qVZsL6jLgEbFsGstqxK6GxBoMXYoEWw== |
| Return-Path | <gandalf@shopzeus.com> |
| X-Original-To | python-list@python.org |
| Delivered-To | python-list@mail.python.org |
| X-Spam-Status | OK 0.001 |
| X-Spam-Evidence | '*H*': 1.00; '*S*': 0.00; 'url:pypi': 0.03; 'memory.': 0.05; 'repository': 0.05; 'url:bitbucket': 0.05; '(especially': 0.07; 'pypi': 0.07; 'socket': 0.07; 'subject:ANN': 0.07; 'subject:skip:t 10': 0.07; 'python': 0.10; 'file,': 0.15; 'server,': 0.15; 'bitbucket': 0.16; 'pipe,': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'splits': 0.16; 'extension': 0.20; 'class,': 0.22; 'cheers,': 0.22; 'module': 0.25; 'objects': 0.29; 'classes': 0.30; 'server.': 0.30; 'etc.)': 0.32; 'skip:t 50': 0.32; 'class': 0.33; 'url:python': 0.33; 'loading': 0.33; 'stream': 0.33; 'file': 0.34; 'project': 0.36; 'url:org': 0.36; 'possible': 0.36; 'to:addr:python-list': 0.36; 'subject:: ': 0.37; 'anything': 0.38; 'files': 0.38; 'to:addr:python.org': 0.40; 'some': 0.40; '\xc2\xa0\xc2\xa0': 0.66; 'incoming': 0.70; 'examples.': 0.84; 'fields,': 0.84; 'let\xe2\x80\x99s': 0.84; 'streams': 0.84 |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=shopzeus.com; s=shopzeus_com; t=1448553380; bh=w44DqdCl6GE3JR5Ui5eBbXJfzqaxlKj6tyU1KH/Kr+4=; h=From:Subject:To:Date:From; b=GWdNTCHWjasvAXZbxdDm2vjRUnWW6G+V8vrRF6xLO0cIz1kG9xTyz81d//e1W8vHN cciPLcsbPwDjSK6CaCPnH3Yvm5J37CoGu2oJ6dX1vcZFo19LumGFH0woJrOmRarC8T unjWayLbCAUfy3Da16fZVBfWoM9sxX7RlDa1UyL8JSGxKCLRweigSNYDhjkxx8Rpcl W6C5LH5s5ErNmtPBZLGluNTnp6MOPhg1TnwxBlUALHsua8joi89M5F65CPO1N21Z/T nCadhPymkMRoI9MC/aUvX2eJdj2kP3VNqoLkvXbiLXeOsHn6bTJFRrLLQKP51Ym95l 7xmSmm5r7G9Dw== |
| X-Content-Filtered-By | Mailman/MimeDel 2.1.20+ |
| X-BeenThere | python-list@python.org |
| X-Mailman-Version | 2.1.20+ |
| Precedence | list |
| List-Id | General discussion list for the Python programming language <python-list.python.org> |
| List-Unsubscribe | <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe> |
| List-Archive | <http://mail.python.org/pipermail/python-list/> |
| List-Post | <mailto:python-list@python.org> |
| List-Help | <mailto:python-list-request@python.org?subject=help> |
| List-Subscribe | <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe> |
| Xref | csiph.com comp.lang.python:99584 |
Show key headers only | View raw
Pure python module that let’s you upload *huge* files to a tornado web server. This project provides the |tornadostreamform.multipart_streamer.MultiPartStreamer| class that incrementally parses incoming multipart/form-data, splits it into form fields, and streams the fields into file like objects (temp file, opened pipe, network socket etc.) With this class, it is possible to POST/PUT large files to a tornado server, without loading anything big into memory. Can be used as an alternative to the ngnx large file upload extension (especially when you want to stream files into process pipes). The PyPi package contains the classes only. The bitbucket repository contains some examples. PyPi: https://pypi.python.org/pypi/tornadostreamform Documentation: https://pypi.python.org/pypi/tornadostreamform Repository: https://bitbucket.org/nagylzs/tornadostreamform Cheers, Laszlo
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
ANN: tornadostreamform Nagy László Zsolt <gandalf@shopzeus.com> - 2015-11-26 16:56 +0100
csiph-web