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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tuswsgi-0.5.5.tar.gz.
File metadata
- Download URL: tuswsgi-0.5.5.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3dccd11f8a8f63c9822321f3640a348b5d63020f1d1bd625c79b2667aa9bf3f
|
|
| MD5 |
0ba8ae1c100ad79d2f6c24453a1a59f5
|
|
| BLAKE2b-256 |
58d330aeea1e06544b304e5f00ae77337df9060112ee327988f5c9b7b68f33ad
|
File details
Details for the file tuswsgi-0.5.5-py2.py3-none-any.whl.
File metadata
- Download URL: tuswsgi-0.5.5-py2.py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10dddb1ae8ee5faa65069a9d6f178c08551fad45cf17c158df6c7d1e19f964c4
|
|
| MD5 |
e2d9ceabae13944b6d267bb66d80b9ba
|
|
| BLAKE2b-256 |
8eafea49bc32d90160dc38e6191eef426e3396e63f29ad2adc707fe3179df51c
|