python wsgi filter for tus protocol 1.0.0, the tus resumable upload standard.
install
pip install tusfilter
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 tusfilter import TusFilter
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 = TusFilter(
app.wsgi_app,
upload_path='/upload_resumable',
tmp_dir='/tmp/upload',
)
Metadata
Release files for tusfilter 0.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tusfilter-0.5.1-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Release files / tusfilter-0.5.1-py2.py3-none-any.whl
| Download URL | tusfilter-0.5.1-py2.py3-none-any.whl |
|---|---|
| Size | 7.3 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
82908d730fcdd978ad9a12c7b8f4d9cdac1f7e2cee7a339d0f404f8c27811d58
|
|
BLAKE2b-256 checksum How to use checksums |
31f83686a356f687395658bbc0cb62ba1655559426ff68866848e0a173a6e6aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |