dt
drf-tus
pypi i drf-tus
dt

drf-tus

A Tus (tus.io) library for Django Rest Framework

by Dirk Moors

1.21.2 (see all)License:MIT
pypi i drf-tus
Readme

=============================

drf-tus

.. image:: https://badge.fury.io/py/drf-tus.svg :target: https://badge.fury.io/py/drf-tus

.. image:: https://travis-ci.org/dirkmoors/drf-tus.svg?branch=master :target: https://travis-ci.org/dirkmoors/drf-tus

.. image:: https://codecov.io/gh/dirkmoors/drf-tus/branch/master/graph/badge.svg :target: https://codecov.io/gh/dirkmoors/drf-tus

A Tus (tus.io) library for Django Rest Framework

Documentation

The full documentation is at https://drf-tus.readthedocs.io.

Quickstart

Install drf-tus::

pip install drf-tus

Add it to your INSTALLED_APPS:

.. code-block:: python

INSTALLED_APPS = (
    ...
    'rest_framework_tus',
    ...
)

Add the middleware to MIDDLEWARE (or MIDDLEWARE_CLASSES for Django < 1.10)

.. code-block:: python

MIDDLEWARE = (
    ...
    'rest_framework_tus.middleware.TusMiddleware',
    ...
)

Add drf-tus's URL patterns:

.. code-block:: python

urlpatterns = [
    ...
    url(r'^', 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?

::

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

Credits

Tools used in rendering this package:

  • Cookiecutter_
  • cookiecutter-djangopackage_

.. Cookiecutter: https://github.com/audreyr/cookiecutter .. cookiecutter-djangopackage: https://github.com/pydanny/cookiecutter-djangopackage

History

1.21.2 (2018-09-04) +++++++++++++++++++

  • Fixed Django compatibility

1.21.1 (2018-08-01) +++++++++++++++++++

  • Fixed failing travis build

1.21 (2018-08-01) +++++++++++++++++

1.20 (2018-02-12) +++++++++++++++++

1.19 (2018-02-08) +++++++++++++++++

1.18 (2018-02-08) +++++++++++++++++

1.17 (2017-05-10) +++++++++++++++++

  • Exchanged use of base64.encodebytes to base64.b64encode.

1.16 (2017-05-04) +++++++++++++++++

  • Implemented validate_filename handler in TusCreateMixin.

1.15 (2017-04-06) +++++++++++++++++

  • Added missing migration and changed max_length to 255 for model Upload's attribute uploaded_file

1.14 (2017-03-30) +++++++++++++++++

  • Updated default behaviour of the get_header handler in TusMiddleware.

1.13 (2017-03-30) +++++++++++++++++

  • Implemented handler for retrieving request headers in TusMiddleware.

1.12 (2017-03-10) +++++++++++++++++

  • Updated validate_chunk signature

1.11 (2017-03-10) +++++++++++++++++

  • Implemented validate_chunk handler method in TusPatchMixin
  • Implemented validate_success_headers handler 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.

GitHub Stars

18

LAST COMMIT

4yrs ago

MAINTAINERS

1

CONTRIBUTORS

4

OPEN ISSUES

1

OPEN PRs

2
VersionTagPublished
1.21.2
4yrs ago
1.21.1
4yrs ago
1.20
5yrs ago
1.19
5yrs ago
No alternatives found
No tutorials found
Add a tutorial