{ "info": { "author": "Jonatron", "author_email": "jon4tron@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "django-admin-resumable-js\n=========================\n\n.. image:: https://api.travis-ci.org/jonatron/django-admin-resumable-js.svg?branch=master\n :target: https://travis-ci.org/jonatron/django-admin-resumable-js\n\ndjango-admin-resumable-js is a django app to allow you to upload large files from within the django admin site.\n\nScreenshot\n----------\n\n.. image:: https://github.com/jonatron/django-admin-resumable-js/raw/master/screenshot.png?raw=true\n\n\nInstallation\n------------\n\n* pip install django-admin-resumable-js\n* Add ``admin_resumable`` to your ``INSTALLED_APPS``\n* Add ``url(r'^admin_resumable/', include('admin_resumable.urls')),`` to your urls.py\n* Add a model field eg: ``from admin_resumable.fields import ModelAdminResumableFileField``\n\n::\n\n class Foo(models.Model):\n bar = models.CharField(max_length=200)\n foo = ModelAdminResumableFileField()\n\n\n\nOptionally:\n\n* Set ``ADMIN_RESUMABLE_SUBDIR``, default is ``'admin_uploaded'``\n* Use upload_to instead of ADMIN_RESUMABLE_SUBDIR\n* Set ``ADMIN_RESUMABLE_CHUNKSIZE``, default is ``\"1*1024*1024\"``\n* Set ``ADMIN_RESUMABLE_STORAGE``, default is ``'django.core.files.storage.FileSystemStorage'`` (must be a subclass of ``django.core.files.storage.FileSystemStorage``, or accept the ``location`` init parameter). If you don't want the default FileSystemStorage behaviour of creating new files on the server with filenames appended with _1, _2, etc for consecutive uploads of the same file, then you could use this to set your storage class to something like https://djangosnippets.org/snippets/976/\n* Set ``ADMIN_RESUMABLE_SHOW_THUMB``, default is False. Shows a thumbnail next to the \"Currently:\" link.\n\n\nVersions\n--------\n\n1.0: First PyPI release\n\n1.1: Bug fix [1]\n\n1.2: Django 1.9 Compatibility\n\n2.0: Added upload_to\n\n\n[1] Django silently truncates incomplete chunks, due to the way the multipart\nparser works: https://github.com/django/django/blob/master/django/http/multipartparser.py\nThis could result in a file being unable to be uploaded, or a corrupt file,\ndepending on the situation.\n\n\nCompatibility\n-------------\n\n1.2:\n{py27,py32,py33,py34,py35}-django{1.6,1.7,1.8,1.9}.\npython 3.2 and 3.3 supported up to django 1.8.\n\n2.0:\n{py27,py34,py35}-django{1.8,1.9,1.10,1.11}\n\n3.0:\n{py27,py35,py36,py37}-django{1.11,2.0,2.1}\npython 2.7 supported up to django 1.11\n\n\nRunning Tests Locally\n-------------\n\nIncomplete notes\n[on ubuntu]\n\n sudo apt-get install python3-venv\n python3 -m venv venv\n source venv/bin/activate\n pip install pytest\n pip install tox\n tox\n\nThanks to\n---------\n\nResumable.js https://github.com/23/resumable.js\n\ndjango-resumable https://github.com/jeanphix/django-resumable\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jonatron/django-admin-resumable-js", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-admin-resumable-js", "package_url": "https://pypi.org/project/django-admin-resumable-js/", "platform": "", "project_url": "https://pypi.org/project/django-admin-resumable-js/", "project_urls": { "Homepage": "https://github.com/jonatron/django-admin-resumable-js" }, "release_url": "https://pypi.org/project/django-admin-resumable-js/3.0/", "requires_dist": null, "requires_python": "", "summary": "A Django app for the uploading of large files from the django admin site.", "version": "3.0" }, "last_serial": 4128029, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "1a717d4fcdff4fa156869999b9126d20", "sha256": "f996955b436f38abd88546b72f67e4f831e2b917c0b54b6c3889de797edfa9aa" }, "downloads": -1, "filename": "django-admin-resumable-js-1.0.tar.gz", "has_sig": false, "md5_digest": "1a717d4fcdff4fa156869999b9126d20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4773, "upload_time": "2015-04-29T18:25:40", "url": "https://files.pythonhosted.org/packages/b4/e7/1225c421518e80d51e34765020e16a985b0ad9f9080cf23837490dd9d036/django-admin-resumable-js-1.0.tar.gz" } ], "1.0.post1": [ { "comment_text": "", "digests": { "md5": "9e19334a6d1f6da2473894cb8440d579", "sha256": "da279e535c401ec314998185f13572ba97b76622ec65bfd6919324040c6bb396" }, "downloads": -1, "filename": "django-admin-resumable-js-1.0.post1.tar.gz", "has_sig": false, "md5_digest": "9e19334a6d1f6da2473894cb8440d579", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4804, "upload_time": "2015-04-29T18:33:27", "url": "https://files.pythonhosted.org/packages/11/8a/4c5b1f53b811e3dd5dd18264017e5e2a989743e4e03f6e7681d2cad45c02/django-admin-resumable-js-1.0.post1.tar.gz" } ], "1.0.post2": [ { "comment_text": "", "digests": { "md5": "cfa03c29fe1de3291a0b6592bc2b40f6", "sha256": "5897b7d81d76e85a1da1a02acd57e20c66918c5713dd1291e9963e57ceb7547e" }, "downloads": -1, "filename": "django-admin-resumable-js-1.0.post2.tar.gz", "has_sig": false, "md5_digest": "cfa03c29fe1de3291a0b6592bc2b40f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13340, "upload_time": "2015-04-29T20:08:48", "url": "https://files.pythonhosted.org/packages/bf/c9/72fb0b2475b8dc3cfb6d659da0463d9ee0b9a388e5a2359a38132a0d21da/django-admin-resumable-js-1.0.post2.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "b479647039679a8d2426885eec92a308", "sha256": "35e152b1b3610fa17646c43bc3fefe941487f2247b3bbf4d8189cc1c1e2fed3d" }, "downloads": -1, "filename": "django-admin-resumable-js-1.1.tar.gz", "has_sig": false, "md5_digest": "b479647039679a8d2426885eec92a308", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15935, "upload_time": "2015-09-20T19:23:10", "url": "https://files.pythonhosted.org/packages/8e/eb/7035f5cccf347887c2601f27680de37a913e31f1ee40d105ff260df12694/django-admin-resumable-js-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "bd455c796c368aeed05ce7b10863a26a", "sha256": "d9bb663c4b1cdafa7b177ed0df645810bbc9caf29504f9b86caa96f7e5c910c6" }, "downloads": -1, "filename": "django-admin-resumable-js-1.2.tar.gz", "has_sig": false, "md5_digest": "bd455c796c368aeed05ce7b10863a26a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16077, "upload_time": "2016-02-21T00:22:08", "url": "https://files.pythonhosted.org/packages/8f/5f/2e37a1b54b530ed5410fa4d203885859092d90007e6302dbd477b0df919b/django-admin-resumable-js-1.2.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "f66d9588ce59e62e0ce44934ac4dc06a", "sha256": "9cb1ce171fa15c9b30a1b8982f66b7773be8cd8fd06aff14f96154a4b3a85ccf" }, "downloads": -1, "filename": "django-admin-resumable-js-2.0.tar.gz", "has_sig": false, "md5_digest": "f66d9588ce59e62e0ce44934ac4dc06a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15869, "upload_time": "2016-10-06T16:23:29", "url": "https://files.pythonhosted.org/packages/47/a9/86fcc8d07325b4a935d5e3827a32b95d7c33211f3e17af5342f181113c89/django-admin-resumable-js-2.0.tar.gz" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "6e1fb3670c000da7ce0bd19f35a6786c", "sha256": "36a54aca78161d7d2564e4cdf7a47cf3c030e1fdf87da81fb85f23a02f177f10" }, "downloads": -1, "filename": "django_admin_resumable_js-3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e1fb3670c000da7ce0bd19f35a6786c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 17470, "upload_time": "2018-08-02T10:24:28", "url": "https://files.pythonhosted.org/packages/5b/bf/3aad00d822840a381bce49fed9bc4bd71e187d4cde154bdfa3b07b2bb7d4/django_admin_resumable_js-3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c81effd4f2cbae00bed110636925fa80", "sha256": "75ba9d17cff368f14a1a8e37e113fa5a049d0e5d916611588dd6d18e6beffcb9" }, "downloads": -1, "filename": "django-admin-resumable-js-3.0.tar.gz", "has_sig": false, "md5_digest": "c81effd4f2cbae00bed110636925fa80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15905, "upload_time": "2018-08-02T10:24:26", "url": "https://files.pythonhosted.org/packages/c4/1c/b0e7aaff4e7019e1bf7f691419ec21dcf3f8f769ca5dd2ad9924e31fbf5a/django-admin-resumable-js-3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6e1fb3670c000da7ce0bd19f35a6786c", "sha256": "36a54aca78161d7d2564e4cdf7a47cf3c030e1fdf87da81fb85f23a02f177f10" }, "downloads": -1, "filename": "django_admin_resumable_js-3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e1fb3670c000da7ce0bd19f35a6786c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 17470, "upload_time": "2018-08-02T10:24:28", "url": "https://files.pythonhosted.org/packages/5b/bf/3aad00d822840a381bce49fed9bc4bd71e187d4cde154bdfa3b07b2bb7d4/django_admin_resumable_js-3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c81effd4f2cbae00bed110636925fa80", "sha256": "75ba9d17cff368f14a1a8e37e113fa5a049d0e5d916611588dd6d18e6beffcb9" }, "downloads": -1, "filename": "django-admin-resumable-js-3.0.tar.gz", "has_sig": false, "md5_digest": "c81effd4f2cbae00bed110636925fa80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15905, "upload_time": "2018-08-02T10:24:26", "url": "https://files.pythonhosted.org/packages/c4/1c/b0e7aaff4e7019e1bf7f691419ec21dcf3f8f769ca5dd2ad9924e31fbf5a/django-admin-resumable-js-3.0.tar.gz" } ] }