{ "info": { "author": "Eldarion, Inc.", "author_email": "development@eldarion.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "===============================================\nDjango Google API Python Client Storage Backend\n===============================================\n\ndjango-gapc-storage\n-------------------\n\n``django-gapc-storage`` is a Django storage backend for Google Cloud Storage\nusing the JSON API through google-api-python-client.\n\n\nRequirements\n--------------\n\n* Django 1.8+\n\nSettings\n--------\nSet the ``GCS_BUCKET`` environment variable to the GCS bucket to be used\nby the storage backend.\n\nSettings can be customized via the `GAPC_STORAGE` settings dict::\n\n GAPC_STORAGE = {\n \"allow_overwrite\": False,\n \"bucket\": \"my-bucket\",\n \"cache_control\": \"public, max-age=3600\",\n \"num_retries\": 0,\n \"path_prefix\": \"\",\n }\n\n\n``GAPC_STORAGE[\"allow_overwrite\"]``\n===================================\n\nDefault: ``False``\n\nIf ``True``, the storage backend will overwrite an existing object with\nthe same name.\n\n``GAPC_STORAGE[\"bucket\"]``\n==========================\n\nDefault: ``os.environ[\"GCS_BUCKET\"]``\n\n``GAPC_STORAGE[\"cache_control\"]``\n=================================\n\nDefault: ``public, max-age=3600``\n\nBy default, public-readable objects on GCS have a cache duration of 60\nminutes. Set ``cache_control`` to ``private, max-age=0`` to disable\npublic caching of objects saved by the storage backend.\n\n``GAPC_STORAGE[\"num_retries\"]``\n===============================\n\nDefault: ``0``\n\nPassed to the supported methods on the underlying google-api-python-client client which will retry 500 error responses with randomized exponential backoff.\n\nFor more information, see the `google-api-python-client documentation \n`_.\n\n``GAPC_STORAGE[\"path_prefix\"]``\n===============================\n\nDefault: ``\"\"``\n\nA prefix appended to the path of objects saved by the storage backend.\nFor example, configuring path_prefix to ``media`` would save\nobjects to ``my-bucket/media``.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/eldarion/django-gapc-storage", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-gapc-storage", "package_url": "https://pypi.org/project/django-gapc-storage/", "platform": "", "project_url": "https://pypi.org/project/django-gapc-storage/", "project_urls": { "Homepage": "http://github.com/eldarion/django-gapc-storage" }, "release_url": "https://pypi.org/project/django-gapc-storage/0.5.1/", "requires_dist": null, "requires_python": "", "summary": "a Django storage backend using GCS JSON API", "version": "0.5.1" }, "last_serial": 4039462, "releases": { "0.1.0": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e7bea08518732792c7181691b848dfce", "sha256": "07a72a428196348fb5dfdd969605a0b67ab34bd63e30e46dbc619ea54409530e" }, "downloads": -1, "filename": "django_gapc_storage-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e7bea08518732792c7181691b848dfce", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5035, "upload_time": "2016-08-13T17:19:07", "url": "https://files.pythonhosted.org/packages/64/d4/bb091fbcaf7d350b68a5e0808fd2862e515276bc7190af96acbba60ae174/django_gapc_storage-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b12b54863de4954b5c9e8e66dfe436da", "sha256": "5e79513127de9897a01933e17958907c5b8936b9f178b5afa6a1d853c697ca94" }, "downloads": -1, "filename": "django-gapc-storage-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b12b54863de4954b5c9e8e66dfe436da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3443, "upload_time": "2016-08-13T17:19:05", "url": "https://files.pythonhosted.org/packages/7d/64/2e8179fa598a12b39b30c0e482512e888999a99b51421e8834e517d0f248/django-gapc-storage-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "cbd5242a7c580cc63e1fe0a5ac7b482d", "sha256": "c72b62d7725419c28992357f0b6166461502ad6956b66997ede4920975ee0c87" }, "downloads": -1, "filename": "django_gapc_storage-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cbd5242a7c580cc63e1fe0a5ac7b482d", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5101, "upload_time": "2016-09-01T18:12:33", "url": "https://files.pythonhosted.org/packages/2b/c1/91ac73f9067bcbad5313104bfc07f576f962542da4e5942dbef8b8f8b93e/django_gapc_storage-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2768caa5dbd1b98e9e844ead3806a0cf", "sha256": "958a5b7e99f73297a40d0e18aa5854a381ba8371decefbe39343140972972802" }, "downloads": -1, "filename": "django-gapc-storage-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2768caa5dbd1b98e9e844ead3806a0cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3522, "upload_time": "2016-09-01T18:12:31", "url": "https://files.pythonhosted.org/packages/fc/56/6300607ccc625858c137cd139bf5104945819ed95a84870f9d7d560c447f/django-gapc-storage-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "2bde0cc4e220364c4c497e4ee0a030ca", "sha256": "4e1cf0cea2460947463bbfca7cda1d44094e2dbc10aac1c7d9b2755533c6987a" }, "downloads": -1, "filename": "django_gapc_storage-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bde0cc4e220364c4c497e4ee0a030ca", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5095, "upload_time": "2016-12-14T17:48:19", "url": "https://files.pythonhosted.org/packages/e7/2c/46c7fb4c3e5ba53d9f9e7ea0ef6fd100c99fefb93c5397400b8789939ac3/django_gapc_storage-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7962a7ab2f31e00fcf48a36fb832a80d", "sha256": "a781b08e99cecadf177953ec783ea5b97df6f21b62db60a7f17b74cfa581d8e2" }, "downloads": -1, "filename": "django-gapc-storage-0.2.2.tar.gz", "has_sig": false, "md5_digest": "7962a7ab2f31e00fcf48a36fb832a80d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3514, "upload_time": "2016-12-14T17:48:17", "url": "https://files.pythonhosted.org/packages/f6/30/f5cccd8c8770ca0c2b4e38d85b72d5f5f1630aa0d1eb4a4f88c5b43dcd24/django-gapc-storage-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9b2f8d52f36a16b7d81d9568dfe37f48", "sha256": "54ff59204b24a84a6f99d42b79195e4146ed762717d0d6939897420583350dac" }, "downloads": -1, "filename": "django_gapc_storage-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b2f8d52f36a16b7d81d9568dfe37f48", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6202, "upload_time": "2016-12-20T15:49:39", "url": "https://files.pythonhosted.org/packages/60/68/7b1baef8b7009f7ca45d1f8912344f499c2ee6ad6d8bb458a890e5bbb739/django_gapc_storage-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88b914bd50a98a310817bb408e676296", "sha256": "8c32319b8c868bb467855101273f4aec87c5ae8801e44e283d940a5c5384303e" }, "downloads": -1, "filename": "django-gapc-storage-0.3.0.tar.gz", "has_sig": false, "md5_digest": "88b914bd50a98a310817bb408e676296", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4209, "upload_time": "2016-12-20T15:49:37", "url": "https://files.pythonhosted.org/packages/5b/5c/fd6872c9b6cba8059a1fa5dd1839b04c0c3339ccb7afb8116968031c0398/django-gapc-storage-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "9f509fb71a07a9830910124893713402", "sha256": "a2a1852d1181d15dcc344592b6413855d73a6656ae0baac21d55284a27d57381" }, "downloads": -1, "filename": "django_gapc_storage-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9f509fb71a07a9830910124893713402", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6325, "upload_time": "2017-01-05T15:23:06", "url": "https://files.pythonhosted.org/packages/8e/8c/572cbe60ac8e0d1a0d1eea2b5a390a08a56c142f779e486d87e3aa8d4b68/django_gapc_storage-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2501a310858a1ce69fabdb95638d877", "sha256": "79ee674d83a3abbe875dda9134f4d71904bb587c417d2249a404b306b0b7cb9a" }, "downloads": -1, "filename": "django-gapc-storage-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e2501a310858a1ce69fabdb95638d877", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4330, "upload_time": "2017-01-05T15:23:04", "url": "https://files.pythonhosted.org/packages/63/7f/1c9b44caf1b6d837da94b76007122e1885e4f2a986cbcbb24aa39cbbe4ea/django-gapc-storage-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "cbc259a66e9c128398c3053be1109e27", "sha256": "ea77799562486871ed3d73d666004c226920c159122cb8a291ab82e214019776" }, "downloads": -1, "filename": "django_gapc_storage-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cbc259a66e9c128398c3053be1109e27", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6702, "upload_time": "2017-02-09T21:44:04", "url": "https://files.pythonhosted.org/packages/b0/b5/dbc88bcac4a8204a8d913dc984f6e426ebcf42e60094fadee22b5c5a8cc1/django_gapc_storage-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "484db8372a9548b7915f3b0e667302f4", "sha256": "3940bfd54ce6df9dafe55e923ac3425e37adcfba5e2828ad5ab878d667779272" }, "downloads": -1, "filename": "django-gapc-storage-0.4.0.tar.gz", "has_sig": false, "md5_digest": "484db8372a9548b7915f3b0e667302f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4498, "upload_time": "2017-02-09T21:44:02", "url": "https://files.pythonhosted.org/packages/30/0e/44cb70908618758cf164966dc870d5ad3c9ab9753af6e226dd98716b0dfc/django-gapc-storage-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "99dff545febc74d6eb86a4c10051682e", "sha256": "c872a9bb4d24d9a439aaf83848ee2a906978afa68f858a48913f0d8c00a4aee1" }, "downloads": -1, "filename": "django_gapc_storage-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99dff545febc74d6eb86a4c10051682e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6760, "upload_time": "2017-09-06T17:31:09", "url": "https://files.pythonhosted.org/packages/08/e5/a2ffb24b48ca617fe2198d5dd0d3263fb255a7d65272c26cc520c857a921/django_gapc_storage-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a5795fd20a4459f4b1180398a7400f6", "sha256": "b877e768d593227be7349a6f0bf9e972d0d0d922317f22d34ae31bd4ddf22b04" }, "downloads": -1, "filename": "django-gapc-storage-0.4.1.tar.gz", "has_sig": false, "md5_digest": "9a5795fd20a4459f4b1180398a7400f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4536, "upload_time": "2017-09-06T17:31:08", "url": "https://files.pythonhosted.org/packages/f6/d6/be0f569345d598c0a006a18fe9d8a482cfb878fea4acf26e665a84f028ca/django-gapc-storage-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "30177e2636c96e7d50bad2a7826432d5", "sha256": "37c490f87f2e3cab3fd90b7698fe94f988aa435c1def497dafdbc4429e01f881" }, "downloads": -1, "filename": "django_gapc_storage-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30177e2636c96e7d50bad2a7826432d5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5007, "upload_time": "2018-06-05T19:41:35", "url": "https://files.pythonhosted.org/packages/08/ec/7858c58ff1462ef1e446809f2781a12cd837d3a59ee2cdc8a6450b21ae85/django_gapc_storage-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccf02bd444f17b8c06d3c1922a12b410", "sha256": "775bf2e85877810ab9f5a3e0df38466e71d4bd6ef8b39c86f0e2a60856e8af20" }, "downloads": -1, "filename": "django-gapc-storage-0.5.0.tar.gz", "has_sig": false, "md5_digest": "ccf02bd444f17b8c06d3c1922a12b410", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4543, "upload_time": "2018-06-05T19:41:33", "url": "https://files.pythonhosted.org/packages/eb/66/0c6443afffdf864a88f49c42700ef8b22f0d54fc78a2a44b31490a92d868/django-gapc-storage-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "31c353e26522b0c34f8f7dfd6ed44376", "sha256": "c48faad60d971eec4150f4f9301281db07263b25d8ed985cc6841081ed04cb7f" }, "downloads": -1, "filename": "django_gapc_storage-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "31c353e26522b0c34f8f7dfd6ed44376", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5009, "upload_time": "2018-07-07T20:36:30", "url": "https://files.pythonhosted.org/packages/df/d9/6a7473fe223fba7e5b1334bff5962e1dd3af725efec6f1daffb8c014321e/django_gapc_storage-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c4f965e2eee5759f1637ecb0d372202", "sha256": "77f69ef3dda868f342964a16dad2ab1d2a2ccb26e7dc6153d5d4e07383e7e235" }, "downloads": -1, "filename": "django-gapc-storage-0.5.1.tar.gz", "has_sig": false, "md5_digest": "1c4f965e2eee5759f1637ecb0d372202", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4542, "upload_time": "2018-07-07T20:36:28", "url": "https://files.pythonhosted.org/packages/3d/f2/7ff1dd8027f418eb2c854c920471eb467cf1992472ff157951c3f6f58c45/django-gapc-storage-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "31c353e26522b0c34f8f7dfd6ed44376", "sha256": "c48faad60d971eec4150f4f9301281db07263b25d8ed985cc6841081ed04cb7f" }, "downloads": -1, "filename": "django_gapc_storage-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "31c353e26522b0c34f8f7dfd6ed44376", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5009, "upload_time": "2018-07-07T20:36:30", "url": "https://files.pythonhosted.org/packages/df/d9/6a7473fe223fba7e5b1334bff5962e1dd3af725efec6f1daffb8c014321e/django_gapc_storage-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c4f965e2eee5759f1637ecb0d372202", "sha256": "77f69ef3dda868f342964a16dad2ab1d2a2ccb26e7dc6153d5d4e07383e7e235" }, "downloads": -1, "filename": "django-gapc-storage-0.5.1.tar.gz", "has_sig": false, "md5_digest": "1c4f965e2eee5759f1637ecb0d372202", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4542, "upload_time": "2018-07-07T20:36:28", "url": "https://files.pythonhosted.org/packages/3d/f2/7ff1dd8027f418eb2c854c920471eb467cf1992472ff157951c3f6f58c45/django-gapc-storage-0.5.1.tar.gz" } ] }