python wsgi filter for tus protocol 1.0.0
Project description
python wsgi filter for tus protocol 1.0.0, the tus resumable upload standard.
Fork of https://github.com/everydo/tusfilter with bugfixes for WebOb Request usage.
install
pip install tuswsgi
Arguments
- app
required, the wsgi server application
- upload_path
str, required, path of the upload service
- tmp_dir
str, optional, directory to store temporary files, default /upload
- expire
int, optional, how long before cleanup old uploads in seconds, default 60*60*60
- send_file
bool, optional, False for send the absolute filepath in tmp_dir in the request body, True for an actual file uploaded, default False
- max_size
int, optional, maximum size of uploads in bytes, default 2**30, 1G
Example
flask
from tuswsgi import TusMiddleware from flask import Flask app = Flask(__name__) @app.route("/upload_resumable/<tmpfile>", methods=['PATCH']) def upload_resumable(tmpfile): # do something else return 'End of upload' app.wsgi_app = TusMiddleware( app.wsgi_app, upload_path='/upload_resumable', tmp_dir='/tmp/upload', )
History
0.5.5 (2023-03-15)
Don’t cleanup uploaded files on every POST request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for tuswsgi-0.5.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10dddb1ae8ee5faa65069a9d6f178c08551fad45cf17c158df6c7d1e19f964c4 |
|
MD5 | e2d9ceabae13944b6d267bb66d80b9ba |
|
BLAKE2b-256 | 8eafea49bc32d90160dc38e6191eef426e3396e63f29ad2adc707fe3179df51c |