leukeleu-drf-tus
A tus library for Django REST Framework.
Quickstart
Install drf-tus:
pip install leukeleu-drf-tus
Add it to your INSTALLED_APPS:
INSTALLED_APPS = (
...
'rest_framework_tus',
...
)
Add the middleware to MIDDLEWARE:
MIDDLEWARE = (
...
'rest_framework_tus.middleware.TusMiddleware',
...
)
Add drf-tus's URL patterns:
urlpatterns = [
...
path('', include('rest_framework_tus.urls', namespace='rest_framework_tus')),
...
]
Features
This library implements the following TUS API v1.0.0 protocols:
Running Tests
Does the code actually work?
docker compose exec python make coveragetest
History
2.0.0 (2023-05-31)
- Release to PyPi
2.0.0.dev0 (2023-05-25)
- Renamed package to leukeleu-drf-tus
- Major refactoring
1.21.2 (2018-09-04)
- Fixed Django compatibility
1.21.1 (2018-08-01)
- Fixed failing travis build
1.21 (2018-08-01)
- Updated Django dependency and dropped support for Python 3.3.x (https://github.com/dirkmoors/drf-tus/pull/9)
1.20 (2018-02-12)
- Implemented per-view max file size setting (https://github.com/dirkmoors/drf-tus/pull/8)
1.19 (2018-02-08)
- Fixed bug that occured when pausing uploads (https://github.com/dirkmoors/drf-tus/pull/7)
1.18 (2018-02-08)
- Make the metadata 'filename' key a setting. (https://github.com/dirkmoors/drf-tus/pull/2)
- Switch from (Positive)IntegerField to BigIntegerField for the upload_length and upload_offset fields (https://github.com/dirkmoors/drf-tus/pull/3)
- Increase Django version support up to 1.11 (https://github.com/dirkmoors/drf-tus/pull/4)
- Fix unicode errors (https://github.com/dirkmoors/drf-tus/pull/5)
- Updated travis configuration
1.17 (2017-05-10)
- Exchanged use of
base64.encodebytestobase64.b64encode.
1.16 (2017-05-04)
- Implemented
validate_filenamehandler inTusCreateMixin.
1.15 (2017-04-06)
- Added missing migration and changed
max_lengthto 255 for modelUpload's attributeuploaded_file
1.14 (2017-03-30)
- Updated default behaviour of the
get_headerhandler inTusMiddleware.
1.13 (2017-03-30)
- Implemented handler for retrieving request headers in
TusMiddleware.
1.12 (2017-03-10)
- Updated
validate_chunksignature
1.11 (2017-03-10)
- Implemented
validate_chunkhandler method in TusPatchMixin - Implemented
validate_success_headershandler method in TusCreateMixin
1.10 (2017-03-09)
- Disabled chunk writing to disk
1.9 (2017-03-09)
- Introduced TusUploadStreamParser
1.8 (2017-03-09)
- Introduced setting to include serializer data in respons body
1.7 (2017-03-09)
- Bugfixes
1.6 (2017-03-09)
- Bugfixes
1.5 (2017-03-09)
- Updated middleware, removed required header (bug!)
1.4 (2017-03-09)
- Initial migration
1.3 (2017-03-09)
- Renamed some parameters / classes
1.2 (2017-03-09)
- Cleanup repository.
1.1 (2017-03-09)
- First release on PyPI.
Metadata
Release files for leukeleu-drf-tus 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| leukeleu-drf-tus-2.0.0.tar.gz | 17.3 kB | Without provenance | Details for leukeleu-drf-tus-2.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| leukeleu_drf_tus-2.0.0-py3-none-any.whl | Python 3 | none | any | Details for leukeleu_drf_tus-2.0.0-py3-none-any.whl |
Total release size: 38.2 kB
Release files / leukeleu-drf-tus-2.0.0.tar.gz
| Download URL | leukeleu-drf-tus-2.0.0.tar.gz |
|---|---|
| Size | 17.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
22fb17c9d57ab89bbae78d5678768d4e1a0da4caceedce96a3d3026f11b6ad61
|
|
BLAKE2b-256 checksum How to use checksums |
21a1b19693a40578f5d1d3a262770cb407a5148245c313d8a389490602b1ac1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.3
|
Release files / leukeleu_drf_tus-2.0.0-py3-none-any.whl
| Download URL | leukeleu_drf_tus-2.0.0-py3-none-any.whl |
|---|---|
| Size | 20.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f27607acad783d5d82be147911d0dabdfdb009dee6fe07a81cbddfb65cab6b2e
|
|
BLAKE2b-256 checksum How to use checksums |
dd6419fd03535ae1e778c3ba0c2c5a5b52612eeda2b39c84adcd33f024e9fff9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.3
|
Security for leukeleu-drf-tus 2.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.