Metadata-Version: 1.1
Name: drf-tus
Version: 1.14
Summary: A Tus (tus.io) library for Django Rest Framework
Home-page: https://github.com/dirkmoors/drf-tus
Author: Dirk Moors
Author-email: dirkmoors@gmail.com
License: MIT
Description: =============================
        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:
        
        * Core Protocol (http://tus.io/protocols/resumable-upload.html#core-protocol)
        * Creation Protocol (http://tus.io/protocols/resumable-upload.html#creation)
        * Expiration Protocol (http://tus.io/protocols/resumable-upload.html#expiration)
        * Checksum Protocol (http://tus.io/protocols/resumable-upload.html#checksum)
        * Termination Protocol (http://tus.io/protocols/resumable-upload.html#termination)
        
        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.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.
        
Keywords: drf-tus
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: Django
Classifier: Framework :: Django :: 1.8
Classifier: Framework :: Django :: 1.9
Classifier: Framework :: Django :: 1.10
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
