{ "info": { "author": "Vadim Lopatyuk", "author_email": "qnub.ru@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet" ], "description": "# Django-boto\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/qnub/django-boto?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nIs an implementation of `Django` integration with [Amazon AWS](http://aws.amazon.com/)\nservices through [boto](https://github.com/boto/boto) module.\n\n# Installation\n\nTo install:\n\n easy_install django-boto\n\nor:\n\n pip install django-boto\n\n# Configuration\n\n## DEFAULT_FILE_STORAGE\n\nCan't be used as default file storage system because of `path` not\nimplemented but you still can pass `S3Storage` object as storage\noption to a `FileField`:\n\n from django.db import models\n from django_boto.s3.storage import S3Storage\n\n s3 = S3Storage()\n\n class Car(models.Model):\n ...\n photo = models.ImageField(storage=s3)\n\n## Other settings.py options\n\n`AWS_ACCESS_KEY_ID`\n *(required for default file storage use)* **Access Key ID** from\n **Security Credentials** settings on AWS service. Required for using\n as default storage.\n\n`AWS_SECRET_ACCESS_KEY`\n *(required for default file storage use)* **Secret Access Key** from\n **Security Credentials** settings on AWS service. Required for using\n as default storage.\n\n`AWS_ACL_POLICY`\n Default canned ACL for objects saved. Defaults to `public-read`.\n\n`BOTO_S3_BUCKET`\n Amazon S3 `bucket` name. Default set to `AWS_ACCESS_KEY_ID`.\n\n`BOTO_S3_HOST`\n Amazon S3 hostname. Default to `s3.amazonaws.com`.\n\n`BOTO_BUCKET_LOCATION`\n Amazon datacenter location. Default to `US Classic Region`.\n\n`AWS_S3_FORCE_HTTP_URL`\n Default to `False`. This settings allow you forcing S3 to return http links to files (if you have problem with SSL).\n\n# Usage\n\n## Manual S3Storage usage\n\nIf you need to use it manually - you can pass `bucket_name`\n(as `BOTO_S3_BUCKET`), `key` (as `AWS_ACCESS_KEY_ID`),\n`secret` (as `AWS_SECRET_ACCESS_KEY`) and `location`\n(as `BOTO_BUCKET_LOCATION`) directly to storage constructor:\n\n from django_boto.s3.storage import S3Storage\n\n s3 = S3Storage(bucket_name='another-bucket', key='another-key',\n secret='another-secret', location='EU')\n\n\n`S3Storage` is a typical [Django storage system](http://readthedocs.org/docs/django/en/1.4/ref/files/storage.html#the-storage-class), only `path`\nis not implemented and `created_time` and `accessed_time` return\nsame value as `modified_time`.\n\n## Upload shortcut\n\nYou can use a shortcut for simple uploads:\n\n from django_boto.s3 import upload\n\n upload(filename, name=None, prefix=False, bucket_name=False, key=None,\n secret=None, host=None, expires=0, query_auth=False, force_http=True,\n policy=None)\n\nwhere:\n\n`filename`:\n `string` filesystem path to file or **django** `File` instance\n or **python** `file` object instance;\n\n`name`:\n `string` target Django's name for uploading the file;\n\n`prefix`:\n `string` path prefix to filename in `s3.amazonaws.com` url. Like\n filename `/images/image.jpg` with `avatars` prefix convert to\n `avatars/image.jpg` in amazon url;\n\n`bucket_name`:\n name of bucket (if not exists - system try to create it) in amazon\n S3;\n\n`key`:\n `AWS_ACCESS_KEY_ID` replacement;\n\n`secret`:\n `AWS_SECRET_ACCESS_KEY` replacement.\n\n`host`:\n `BOTO_S3_HOST` replacement.\n\n`expires`:\n `int` How long should private links be valid for.\n\n`query_auth`:\n `bool` Should the url be generated with a valid signature?\n Required for private files.\n\n`force_http`:\n `bool` Should the generated url be http?\n\n`policy`:\n `string` Canned acl string for uploaded objects.\n\nLast nine options are optional. If not set - it's taken from the `settings.py`\nor defaults are used.\n\n`upload()` returns a generated URL for a file download.\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/qnub/django-boto/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-boto", "package_url": "https://pypi.org/project/django-boto/", "platform": "Posix; MacOS X; Windows", "project_url": "https://pypi.org/project/django-boto/", "project_urls": { "Homepage": "https://github.com/qnub/django-boto/" }, "release_url": "https://pypi.org/project/django-boto/0.3.12/", "requires_dist": null, "requires_python": "", "summary": "Wrapper of boto package for django", "version": "0.3.12" }, "last_serial": 3015708, "releases": { "0.1.1b": [ { "comment_text": "", "digests": { "md5": "6fa481a5401510108a6af68a6d04fca8", "sha256": "323fa5bcad51ede4521515e39988d6a47fcbbbd316f5b9ce43d7673152ed2463" }, "downloads": -1, "filename": "django-boto-0.1.1b.tar.gz", "has_sig": false, "md5_digest": "6fa481a5401510108a6af68a6d04fca8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5264, "upload_time": "2012-04-20T06:16:11", "url": "https://files.pythonhosted.org/packages/fd/7a/9a4464c7bc31b279033db8c2d478ab7f88d1d1f115e694fc34194d55764b/django-boto-0.1.1b.tar.gz" } ], "0.1.2b": [ { "comment_text": "", "digests": { "md5": "9eb60397c425995436899852e26ce5f1", "sha256": "e9af31a60c5ab06ba5eb29923fa9e017e3866e4a63d5658e528f8b585bfc7ef2" }, "downloads": -1, "filename": "django-boto-0.1.2b.tar.gz", "has_sig": false, "md5_digest": "9eb60397c425995436899852e26ce5f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5361, "upload_time": "2012-04-21T14:37:36", "url": "https://files.pythonhosted.org/packages/b5/a0/82a0fd5fa1e1a76e81d658839263ad0d3feba562a4095fa538b6882364c5/django-boto-0.1.2b.tar.gz" } ], "0.1.3b": [ { "comment_text": "", "digests": { "md5": "0fa5e9b6c1987ae5dd1ca4d50ba26451", "sha256": "c96036b0b740276ee3f0d7670f8e00bbd15d1802a774b945e1f39c24544b1822" }, "downloads": -1, "filename": "django-boto-0.1.3b.tar.gz", "has_sig": false, "md5_digest": "0fa5e9b6c1987ae5dd1ca4d50ba26451", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5529, "upload_time": "2012-04-21T17:01:36", "url": "https://files.pythonhosted.org/packages/df/e4/4718e6258442c6d30f9c71fdadb721e9342dbed6ec9e8e8c896e8eb41617/django-boto-0.1.3b.tar.gz" } ], "0.1.4b": [ { "comment_text": "", "digests": { "md5": "02a86248d19b1139c78a29051908710c", "sha256": "92ce4b1e883f3ec8c5ae95315c141e9da08dded2c0529af9e6dc468bae5367dd" }, "downloads": -1, "filename": "django-boto-0.1.4b.tar.gz", "has_sig": false, "md5_digest": "02a86248d19b1139c78a29051908710c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5541, "upload_time": "2012-04-21T18:42:57", "url": "https://files.pythonhosted.org/packages/cb/b8/ada782a768b9f2eba033c45cadf29c8236a9bb3fa2b9b580c413b64cd59a/django-boto-0.1.4b.tar.gz" } ], "0.1.5b": [ { "comment_text": "", "digests": { "md5": "60a60f87b76a7845a4bd0ec4d97dbc64", "sha256": "f1376ae081f9abd75f3282c557dcf32dcb45987b82aacfd1b784dd1e665d989d" }, "downloads": -1, "filename": "django-boto-0.1.5b.tar.gz", "has_sig": false, "md5_digest": "60a60f87b76a7845a4bd0ec4d97dbc64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5627, "upload_time": "2012-04-23T03:24:22", "url": "https://files.pythonhosted.org/packages/8f/32/262c620fa976f43931f0bb21126dc2f4f0a37feefd7e750bae77f71a77bb/django-boto-0.1.5b.tar.gz" } ], "0.1.6b": [ { "comment_text": "", "digests": { "md5": "0d2f764df4e9cb79b0bbd99996acd472", "sha256": "10deaef58712b3e3558652ac31ba71eda42a69a033dabb4ab2d46a9293d47b9a" }, "downloads": -1, "filename": "django-boto-0.1.6b.tar.gz", "has_sig": false, "md5_digest": "0d2f764df4e9cb79b0bbd99996acd472", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5659, "upload_time": "2012-04-23T04:42:45", "url": "https://files.pythonhosted.org/packages/b1/8a/35a4b77e199a10fa55565856ccdfcb79887376b018890fe4e24a040530da/django-boto-0.1.6b.tar.gz" } ], "0.1b": [ { "comment_text": "", "digests": { "md5": "68df66e27bade55ef0d2afb4882d89c1", "sha256": "bafd6d59dfe176f36530194840e45e8bd884d8d4f03a78df91d62322658fc99d" }, "downloads": -1, "filename": "django-boto-0.1b.tar.gz", "has_sig": false, "md5_digest": "68df66e27bade55ef0d2afb4882d89c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5187, "upload_time": "2012-04-19T07:47:17", "url": "https://files.pythonhosted.org/packages/fb/c1/8178dfbff2b04505886ee6274ef009a015ba8763ee1382d5a617ad573fa1/django-boto-0.1b.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "44e391f0d4f40939d813875c0ba379a5", "sha256": "2ab67f74dea6ef801b36d2909fc8de2619df67f76580ab77b3263f6b224b4395" }, "downloads": -1, "filename": "django-boto-0.2.tar.gz", "has_sig": false, "md5_digest": "44e391f0d4f40939d813875c0ba379a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5680, "upload_time": "2013-08-02T06:32:01", "url": "https://files.pythonhosted.org/packages/8e/4f/a91ee12f91a7ddd2e37c5503c473c6038c7e08341fdba8705c447f7a411b/django-boto-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "784a8a295e48d15f8bbbe7a6d150e5f4", "sha256": "3751ff55b160c67a89f5ea4413a443fbef6816a9fc62994e5b4c64cc9dbd7bb6" }, "downloads": -1, "filename": "django-boto-0.2.1.tar.gz", "has_sig": false, "md5_digest": "784a8a295e48d15f8bbbe7a6d150e5f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5699, "upload_time": "2013-08-03T04:02:55", "url": "https://files.pythonhosted.org/packages/24/88/ab4256166ddb494170fb33ff37db29dd8cfebabb8ead76cc243e85bde9e6/django-boto-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "367bdf9c6cd48272b58da3b9cb883125", "sha256": "49d05e018472fa7e83ccfdbb40a987a5e3f6045fe50ea80f1acdd1f77511c05a" }, "downloads": -1, "filename": "django-boto-0.3.0.tar.gz", "has_sig": false, "md5_digest": "367bdf9c6cd48272b58da3b9cb883125", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6739, "upload_time": "2014-02-05T05:17:44", "url": "https://files.pythonhosted.org/packages/1b/60/fde65eb57d933e0b8efc1662c87751f0bf8996b8df017d56bd395ded5b56/django-boto-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "0ad1b52811096187fe56ceb2607bddf3", "sha256": "3c5f399cac259d0ee88eb8b87a71d320a33ec2a62b671a3c479c9c6c5fe03818" }, "downloads": -1, "filename": "django-boto-0.3.1.tar.gz", "has_sig": false, "md5_digest": "0ad1b52811096187fe56ceb2607bddf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6824, "upload_time": "2014-03-24T19:05:31", "url": "https://files.pythonhosted.org/packages/71/c1/cd71725a13b0767f01844f6b895f2fbc978cfead352027fdd355c1dadaff/django-boto-0.3.1.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "59a15ffdd6c3cacd6366109022764feb", "sha256": "634f17e104d0fc248ddef601520ce1aa1fab555aada3518e680be00f4a65045d" }, "downloads": -1, "filename": "django-boto-0.3.10.tar.gz", "has_sig": false, "md5_digest": "59a15ffdd6c3cacd6366109022764feb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6161, "upload_time": "2017-02-20T05:20:17", "url": "https://files.pythonhosted.org/packages/7c/1d/8908301b8feead096619b83deed4a15eb57fac1adbbcfd0c0b4bad228a1a/django-boto-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "d43f76ed4c46139863c5242e91d874a1", "sha256": "dc544cc9b1342db7684a2da3fbcf38bdfad1a52fcc897117c0e71313bd45286a" }, "downloads": -1, "filename": "django-boto-0.3.11.tar.gz", "has_sig": false, "md5_digest": "d43f76ed4c46139863c5242e91d874a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6817, "upload_time": "2017-04-07T16:50:46", "url": "https://files.pythonhosted.org/packages/62/06/0ae3cd267b36818c06feaf227d9ca498e9c02d2b0e5fb195d0d7b606f72e/django-boto-0.3.11.tar.gz" } ], "0.3.12": [ { "comment_text": "", "digests": { "md5": "50c9674850b8490926f71d97be8b5b69", "sha256": "7fe27189b12f605c04c09e8ee874f7373c135287e7fd4eab7ed98569a3bc79b9" }, "downloads": -1, "filename": "django-boto-0.3.12.tar.gz", "has_sig": false, "md5_digest": "50c9674850b8490926f71d97be8b5b69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7253, "upload_time": "2017-07-11T20:15:52", "url": "https://files.pythonhosted.org/packages/95/62/0f4d93c19171e759441bb907e52a462556721b15a628773493014ff6f94f/django-boto-0.3.12.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "af68d8b51fbac61213db592e6191c9f4", "sha256": "2a9bb1f4639ec6eb2dd78ea6e17f94a732688fa2f57c254f3c856d461c92c74d" }, "downloads": -1, "filename": "django-boto-0.3.3.tar.gz", "has_sig": false, "md5_digest": "af68d8b51fbac61213db592e6191c9f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6757, "upload_time": "2014-09-08T17:20:26", "url": "https://files.pythonhosted.org/packages/12/21/f5350fac8a447e8f96f167e025febc92b2e155da607a13e908fdd530f7f4/django-boto-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "e7938283611400a4874198a8c3f1dff5", "sha256": "dfaaa9f1d7248beeb2bf8e12edd9631360f9c5c7fba9bfd1868d1d624d8ad20e" }, "downloads": -1, "filename": "django-boto-0.3.4.tar.gz", "has_sig": false, "md5_digest": "e7938283611400a4874198a8c3f1dff5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6836, "upload_time": "2014-09-19T02:21:45", "url": "https://files.pythonhosted.org/packages/19/66/01de3c23505a2de97e55aeb6ba27a6e43bf14676fab546a8787b6d7b3f7f/django-boto-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "8794b73e73095e42b2a5ee4e8f52f814", "sha256": "94ffa1d2c982835ee62666b1b2dac98f9dc87c367790d53e77a233772040b384" }, "downloads": -1, "filename": "django-boto-0.3.5.tar.gz", "has_sig": false, "md5_digest": "8794b73e73095e42b2a5ee4e8f52f814", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6497, "upload_time": "2014-09-19T02:35:32", "url": "https://files.pythonhosted.org/packages/f8/b2/ef2835a3d4f68341b2dc041599c80e0b0267bee6face3f9326ee77becdec/django-boto-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "000895d44931998d6348055760e7f80f", "sha256": "c0959945efe36e1eabdab3190a0769fdee0019eeb10219b703673cc1536a755e" }, "downloads": -1, "filename": "django_boto-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "000895d44931998d6348055760e7f80f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9345, "upload_time": "2014-09-19T02:53:46", "url": "https://files.pythonhosted.org/packages/76/60/37ec7ca835aaf9c727853db82dfc50da3403bf5dda871d23af4ffd0fec05/django_boto-0.3.6-py2.py3-none-any.whl" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "9288bf2089376b6c292e873c6c765915", "sha256": "ed200b282a434086547b8f227139da5dd80910fb69e046db97be6b255f68fd0b" }, "downloads": -1, "filename": "django_boto-0.3.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9288bf2089376b6c292e873c6c765915", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9453, "upload_time": "2014-10-19T13:23:33", "url": "https://files.pythonhosted.org/packages/5f/4f/99d6e3e8010a836c62838da018e2e328a0f5b3eb2f382361aead4ed0f5c3/django_boto-0.3.8-py2.py3-none-any.whl" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "2bbb70116d3140077ef75594b26e1d87", "sha256": "02ed840fceb1714b0f0ebd5e737c8eef02390e3ae1572c37de6951b3d8afb637" }, "downloads": -1, "filename": "django-boto-0.3.9.tar.gz", "has_sig": false, "md5_digest": "2bbb70116d3140077ef75594b26e1d87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6609, "upload_time": "2015-01-10T06:39:03", "url": "https://files.pythonhosted.org/packages/73/01/1dac2d50aafeff93a0c3e4e2b8c8ca510e22ec55643769cb447a98718f3d/django-boto-0.3.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "50c9674850b8490926f71d97be8b5b69", "sha256": "7fe27189b12f605c04c09e8ee874f7373c135287e7fd4eab7ed98569a3bc79b9" }, "downloads": -1, "filename": "django-boto-0.3.12.tar.gz", "has_sig": false, "md5_digest": "50c9674850b8490926f71d97be8b5b69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7253, "upload_time": "2017-07-11T20:15:52", "url": "https://files.pythonhosted.org/packages/95/62/0f4d93c19171e759441bb907e52a462556721b15a628773493014ff6f94f/django-boto-0.3.12.tar.gz" } ] }