{ "info": { "author": "Gregoire Leroy", "author_email": "gregoire.leroy@sewan.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.11", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "=============================\ndrf-tus\n=============================\n\n.. image:: https://badge.fury.io/py/drf-tus.svg\n :target: https://badge.fury.io/py/drf-tus\n\n.. image:: https://travis-ci.org/dirkmoors/drf-tus.svg?branch=master\n :target: https://travis-ci.org/dirkmoors/drf-tus\n\n.. image:: https://codecov.io/gh/dirkmoors/drf-tus/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/dirkmoors/drf-tus\n\nA Tus (tus.io) library for Django Rest Framework\n\nDocumentation\n-------------\n\nThe full documentation is at https://drf-tus.readthedocs.io.\n\nQuickstart\n----------\n\nInstall drf-tus::\n\n pip install drf-tus\n\nAdd it to your `INSTALLED_APPS`:\n\n.. code-block:: python\n\n INSTALLED_APPS = (\n ...\n 'rest_framework_tus',\n ...\n )\n\nAdd the middleware to `MIDDLEWARE` (or `MIDDLEWARE_CLASSES` for Django < 1.10)\n\n.. code-block:: python\n\n MIDDLEWARE = (\n ...\n 'rest_framework_tus.middleware.TusMiddleware',\n ...\n )\n\nAdd drf-tus's URL patterns:\n\n.. code-block:: python\n\n urlpatterns = [\n ...\n url(r'^', include('rest_framework_tus.urls', namespace='rest_framework_tus')),\n ...\n ]\n\nFeatures\n--------\n\nThis library implements the following TUS API v1.0.0 protocols:\n\n* Core Protocol (http://tus.io/protocols/resumable-upload.html#core-protocol)\n* Creation Protocol (http://tus.io/protocols/resumable-upload.html#creation)\n* Expiration Protocol (http://tus.io/protocols/resumable-upload.html#expiration)\n* Checksum Protocol (http://tus.io/protocols/resumable-upload.html#checksum)\n* Termination Protocol (http://tus.io/protocols/resumable-upload.html#termination)\n\nRunning Tests\n-------------\n\nDoes the code actually work?\n\n::\n\n source /bin/activate\n (myenv) $ pip install tox\n (myenv) $ tox\n\nCredits\n-------\n\nTools used in rendering this package:\n\n* Cookiecutter_\n* `cookiecutter-djangopackage`_\n* `drf-tus_`\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage\n.. _`drf-tus`: https://github.com/dirkmoors/drf-tus\n \n\n\n\n\nHistory\n-------\n\n1.1 (2017-08-28)\n1.2 (2018-01-04)\n+++++++++++++++++\n\n* Forked from drf-tus\n* Support for Django 1.11\n* Bugfix for incomplete uploaded chunks\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/retenodus/sewan-drf-tus", "keywords": "sewan-drf-tus", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "sewan-drf-tus", "package_url": "https://pypi.org/project/sewan-drf-tus/", "platform": "", "project_url": "https://pypi.org/project/sewan-drf-tus/", "project_urls": { "Homepage": "https://github.com/retenodus/sewan-drf-tus" }, "release_url": "https://pypi.org/project/sewan-drf-tus/1.2/", "requires_dist": null, "requires_python": "", "summary": "A Tus (tus.io) library for Django Rest Framework", "version": "1.2" }, "last_serial": 3464601, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "70ff247bac16cce4616c1e00506f2d8b", "sha256": "11863904d02facfece4b7b8fdbeae01682ecda86fc5f4a13b72030ee4ce03abe" }, "downloads": -1, "filename": "sewan-drf-tus-1.0.tar.gz", "has_sig": false, "md5_digest": "70ff247bac16cce4616c1e00506f2d8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15874, "upload_time": "2017-08-28T12:13:26", "url": "https://files.pythonhosted.org/packages/d3/88/1ffbe2ef5acef611418971c9e0f29762a0d9039253917bb843429de9b6c8/sewan-drf-tus-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "169b6a8cd80750c1bf74c50390c52da9", "sha256": "8f488c86e4d5d6e0cc069d10f522a38a836c6f4befdc91b9742a15066086dd96" }, "downloads": -1, "filename": "sewan-drf-tus-1.1.tar.gz", "has_sig": false, "md5_digest": "169b6a8cd80750c1bf74c50390c52da9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15851, "upload_time": "2017-08-28T12:37:50", "url": "https://files.pythonhosted.org/packages/a7/22/22629b63994829e8a4fba2dee9244c0558d9715bc6ac9bd08f1c7b7f0e93/sewan-drf-tus-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "c5b5fc7773617934aaa3bd8f9a77a7c9", "sha256": "4fc7d9779fe89c656ede50ee5f7590276dc253955e1575fec046c871fb9bc6e6" }, "downloads": -1, "filename": "sewan-drf-tus-1.2.tar.gz", "has_sig": false, "md5_digest": "c5b5fc7773617934aaa3bd8f9a77a7c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14852, "upload_time": "2018-01-05T13:35:24", "url": "https://files.pythonhosted.org/packages/c2/32/d07f4761349d80c2c52bb28e9a284ccf4056ddab2cdc7223fc2504aad542/sewan-drf-tus-1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c5b5fc7773617934aaa3bd8f9a77a7c9", "sha256": "4fc7d9779fe89c656ede50ee5f7590276dc253955e1575fec046c871fb9bc6e6" }, "downloads": -1, "filename": "sewan-drf-tus-1.2.tar.gz", "has_sig": false, "md5_digest": "c5b5fc7773617934aaa3bd8f9a77a7c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14852, "upload_time": "2018-01-05T13:35:24", "url": "https://files.pythonhosted.org/packages/c2/32/d07f4761349d80c2c52bb28e9a284ccf4056ddab2cdc7223fc2504aad542/sewan-drf-tus-1.2.tar.gz" } ] }