{ "info": { "author": "Matt Austin", "author_email": "mail@mattaustin.me.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "========================\ndjango-storages-s3upload\n========================\n\n\nDirect (client-side) HTTP POST file upload to S3 using Django forms/views.\n\n\nThis project is under development, and so should be used in production\nenvironments with a high degree of caution.\n\nDocs: http://django-storages-s3upload.readthedocs.org/\n\n\nPlease be *VERY* careful with security considerations, and check you know\nexactly what is happening. S3 HTTP POST upload will overwrite existing files if\nthe key matches. You will want to limit uploads to trusted users, and use\nunique key prefixes. You will want to make sure that any processing of uploaded\nfiles is safe.\n\nSee also:\nhttps://docs.djangoproject.com/en/dev/topics/security/#user-uploaded-content\n\n\nFeatures\n--------\n\n* Create signed forms for client-side uploading of files directly in to Amazon\n S3 buckets using HTTP POST:\n http://docs.aws.amazon.com/AmazonS3/latest/dev/HTTPPOSTForms.html\n\n* A view to handle/validate the returned parameters from the upload, and a hook\n to process the uploaded file.\n\n* An extended form/view which uses dropzone.js for handling multiple uploads\n with thumbnails and progress bars.\n\n\nRequirements\n------------\n\nYou'll need to set-up & configure an Amazon S3 Boto storage backend using\n``django-storages``:\nhttp://django-storages.readthedocs.org/en/latest/backends/amazon-S3.html\n\n\nInstallation\n------------\n\nInstall django-storages-s3upload by running:\n\n\n.. code-block:: sh\n\n pip install django-storages-s3upload\n\n\nContribute\n----------\n\n* Issue Tracker: https://github.com/mattaustin/django-storages-s3upload/issues\n* Source Code: https://github.com/mattaustin/django-storages-s3upload\n\n\nLicense\n-------\n\nThe project is licensed under the Apache license 2.0.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mattaustin/django-storages-s3upload", "keywords": "s3,upload,post,django-storages,django", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-storages-s3upload", "package_url": "https://pypi.org/project/django-storages-s3upload/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-storages-s3upload/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mattaustin/django-storages-s3upload" }, "release_url": "https://pypi.org/project/django-storages-s3upload/0.1.6/", "requires_dist": null, "requires_python": null, "summary": "Direct (client-side) HTTP POST file upload to S3 using Django forms/views.", "version": "0.1.6" }, "last_serial": 1232717, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "52b4649b25c14ca274f302348c2acfca", "sha256": "6e63e399ab4068ebb5abad59e3ab9db631c9c0282b0797003017633217908142" }, "downloads": -1, "filename": "django-storages-s3upload-0.1.0.tar.gz", "has_sig": false, "md5_digest": "52b4649b25c14ca274f302348c2acfca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66052, "upload_time": "2014-07-08T04:16:48", "url": "https://files.pythonhosted.org/packages/e4/a5/6cb5e1c55ba56295dd8bf2eacfb98197d12c5f7e170be21b95cb4feddff7/django-storages-s3upload-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e81304b13653aea08ccf2972f53baf67", "sha256": "8e3ce73dce6390042934e62364b76d5d15324ae73adc61cde3ec34cfb71fa46b" }, "downloads": -1, "filename": "django_storages_s3upload-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "e81304b13653aea08ccf2972f53baf67", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 70142, "upload_time": "2014-07-09T02:41:56", "url": "https://files.pythonhosted.org/packages/50/d8/81a0e4cd734edf21b5c838ae1a1ff4e75a26f68270743e5832c01d9e6be5/django_storages_s3upload-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6048a18dada72fbd8f22c94e3c9fa632", "sha256": "d6e840928f316ae76c6644fc1bf3c3605887d71bc9eadbfdb31e34751fda539c" }, "downloads": -1, "filename": "django-storages-s3upload-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6048a18dada72fbd8f22c94e3c9fa632", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66479, "upload_time": "2014-07-08T11:37:45", "url": "https://files.pythonhosted.org/packages/3a/bf/b5308f34f34fbedce1e200a1ff53d1acc58618fe52fbe43ab706ea312c0d/django-storages-s3upload-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1bf5a7ab8a19267a274028a6f420a225", "sha256": "197672e7f74c0b69cca80ede145faf9bd839af3d74f98dcf2063572e05396b35" }, "downloads": -1, "filename": "django_storages_s3upload-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "1bf5a7ab8a19267a274028a6f420a225", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 70397, "upload_time": "2014-07-10T02:18:21", "url": "https://files.pythonhosted.org/packages/9a/ca/e41ccec1eda27c9bb9dd3a45d5ffc3e6c724fcc68e2350756ae21d7fa553/django_storages_s3upload-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76b64f5b90a57b5f4aa684813931e982", "sha256": "0391141ab8f68ddefc03d3837d54443a4c5c611b3cb477750e2d5b452fb436fa" }, "downloads": -1, "filename": "django-storages-s3upload-0.1.2.tar.gz", "has_sig": false, "md5_digest": "76b64f5b90a57b5f4aa684813931e982", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66315, "upload_time": "2014-07-10T02:18:18", "url": "https://files.pythonhosted.org/packages/5c/5f/3c150e3b04f7376eb7b4c325ca4bb42cea82c661d0d97ff3503e03483cfa/django-storages-s3upload-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "163342f8361b9a04782e8942dc43056b", "sha256": "f8e3b787de51e9469b312b8774631a5d1130365426995629f170779c3b632a1f" }, "downloads": -1, "filename": "django_storages_s3upload-0.1.3-py27-none-any.whl", "has_sig": false, "md5_digest": "163342f8361b9a04782e8942dc43056b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 70379, "upload_time": "2014-07-11T08:02:23", "url": "https://files.pythonhosted.org/packages/a7/9c/67cc7e7f5c7009c2b47b371cf8c20047fd03436ff5be4f14ea1af7cc0ced/django_storages_s3upload-0.1.3-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5dac369d0a2724a7240379706d75d0aa", "sha256": "77940cdf292b5e92f86af980f5022a0cba38d1c34151fba77715c31efc3b042b" }, "downloads": -1, "filename": "django-storages-s3upload-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5dac369d0a2724a7240379706d75d0aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66345, "upload_time": "2014-07-11T08:02:19", "url": "https://files.pythonhosted.org/packages/e5/02/60efd33c24c3284bf6ad291f1c6216542eec6673e6c2c57400991b39bf43/django-storages-s3upload-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "2126a957885cb67816665c1bfc6436fb", "sha256": "8a37dc17cff6dc225210ffa58f07fe6150d467c2b802128e4d201d55e00c4d24" }, "downloads": -1, "filename": "django_storages_s3upload-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "2126a957885cb67816665c1bfc6436fb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 71764, "upload_time": "2014-08-15T06:39:23", "url": "https://files.pythonhosted.org/packages/99/d4/7c4b87c25d66308eff5f93e69d6949ef3a4be00987af23d9920c67491634/django_storages_s3upload-0.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1026d948073c272e0b718e7a83e2b3bd", "sha256": "16d2d4db60029296cb5c49363b64889387903f1e34b65c4d906c5ffbfe45c662" }, "downloads": -1, "filename": "django-storages-s3upload-0.1.4.tar.gz", "has_sig": false, "md5_digest": "1026d948073c272e0b718e7a83e2b3bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67835, "upload_time": "2014-08-15T06:39:12", "url": "https://files.pythonhosted.org/packages/3a/b4/c0e80a7be677d4e725ecaabcf51738300c59113ccf8996b35cd28bb1c232/django-storages-s3upload-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d1c8f3cc6db4792fb782bd297328030e", "sha256": "41218434a9c9b52aa8ecec23891064ad90d2f27c882af6c7ac746f63736ee042" }, "downloads": -1, "filename": "django_storages_s3upload-0.1.5-py27-none-any.whl", "has_sig": false, "md5_digest": "d1c8f3cc6db4792fb782bd297328030e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 72519, "upload_time": "2014-08-25T00:23:48", "url": "https://files.pythonhosted.org/packages/ca/7e/b8f0567b8aaf65505d9a6bc2477c2fc64ce405a063628b1bb7cc53a5a8c2/django_storages_s3upload-0.1.5-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3afb84fb8f5a2ee97fd97477420a3a40", "sha256": "4c94305bf8c82a333adf8cd9dfaedec8536fbf2a604dcba2e0a9ae3ca51f8ec2" }, "downloads": -1, "filename": "django-storages-s3upload-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3afb84fb8f5a2ee97fd97477420a3a40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68614, "upload_time": "2014-08-25T00:24:17", "url": "https://files.pythonhosted.org/packages/de/1f/60f64763340d554602485b763abad4a9e8b8519d8b514f0389f3fa29adbb/django-storages-s3upload-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "2fa0b7cd1cfb1b45bca9f400f55af289", "sha256": "1197f6e8ce1e6b3354357892986c565b405b2f2ae0cb28dc2658dbafb1e3f3a5" }, "downloads": -1, "filename": "django_storages_s3upload-0.1.6-py27-none-any.whl", "has_sig": false, "md5_digest": "2fa0b7cd1cfb1b45bca9f400f55af289", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 72786, "upload_time": "2014-09-22T02:13:36", "url": "https://files.pythonhosted.org/packages/7c/46/e10dacabe2312d7c63ab73ae709ba754503fd9480b940d63b2d60718ac4a/django_storages_s3upload-0.1.6-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c060531e7c4aa6805f82aaeda52e76b", "sha256": "1066896e68ec50afc8601db8ffab66a31968e2da616ac770a3301f48b2045701" }, "downloads": -1, "filename": "django-storages-s3upload-0.1.6.tar.gz", "has_sig": false, "md5_digest": "0c060531e7c4aa6805f82aaeda52e76b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68843, "upload_time": "2014-09-22T02:12:59", "url": "https://files.pythonhosted.org/packages/52/22/75ab297074d1be69b57a22cbfc25baba52d4511a82a3ee135174ec04295d/django-storages-s3upload-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2fa0b7cd1cfb1b45bca9f400f55af289", "sha256": "1197f6e8ce1e6b3354357892986c565b405b2f2ae0cb28dc2658dbafb1e3f3a5" }, "downloads": -1, "filename": "django_storages_s3upload-0.1.6-py27-none-any.whl", "has_sig": false, "md5_digest": "2fa0b7cd1cfb1b45bca9f400f55af289", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 72786, "upload_time": "2014-09-22T02:13:36", "url": "https://files.pythonhosted.org/packages/7c/46/e10dacabe2312d7c63ab73ae709ba754503fd9480b940d63b2d60718ac4a/django_storages_s3upload-0.1.6-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c060531e7c4aa6805f82aaeda52e76b", "sha256": "1066896e68ec50afc8601db8ffab66a31968e2da616ac770a3301f48b2045701" }, "downloads": -1, "filename": "django-storages-s3upload-0.1.6.tar.gz", "has_sig": false, "md5_digest": "0c060531e7c4aa6805f82aaeda52e76b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68843, "upload_time": "2014-09-22T02:12:59", "url": "https://files.pythonhosted.org/packages/52/22/75ab297074d1be69b57a22cbfc25baba52d4511a82a3ee135174ec04295d/django-storages-s3upload-0.1.6.tar.gz" } ] }