{ "info": { "author": "Tomasz Knapik", "author_email": "me@tmkn.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Framework :: Django", "Framework :: Wagtail :: 2", "License :: OSI Approved", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP" ], "description": "wagtail-storages\n================\n\nThis package helps to maintain Wagtail documents hosted on S3.\n\n**This is currently only proof of concept. Do not use on the production.**\n\nFeatures\n-------\n\n- Serve public documents straight from S3.\n- Service private documents straight from S3 using signed URLs.\n- Purge documents from front-end cache when needed.\n\nRequirements\n------------\n\n- You use ``django-storages`` with ``S3Boto3Storage`` as your storage backend\n and you have configured it.\n- Your S3 user can set files' ACLs in the bucket you use.\n- Front-end cache purging uses Wagtail's ``frontendcache`` contrib module, so\n you need to configure that beforehand.\n- You don't cache your Wagtail's documents view, since that would make it\n impossible to have private files.\n\nRationale\n---------\n\nThe reason this package was developed is that currently Wagtail has to read all\nof your file in the Python view and return it from Python. It turns out to be\nfairly inefficient and may result in long response times. Also there's no\nsolution out there to efficiently serve private files from Wagtail and S3.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/tmkn/wagtail-storages", "keywords": "wagtail,s3,django,storages,storage", "license": "BSD 2-Clause License", "maintainer": "", "maintainer_email": "", "name": "wagtail-storages", "package_url": "https://pypi.org/project/wagtail-storages/", "platform": "", "project_url": "https://pypi.org/project/wagtail-storages/", "project_urls": { "Homepage": "https://gitlab.com/tmkn/wagtail-storages" }, "release_url": "https://pypi.org/project/wagtail-storages/0.0.1a0/", "requires_dist": [ "Wagtail", "django-storages", "boto3" ], "requires_python": ">=3.6", "summary": "", "version": "0.0.1a0" }, "last_serial": 4220756, "releases": { "0.0.1a0": [ { "comment_text": "", "digests": { "md5": "7a8f1cbb7a54d6f8766a1f4c79b16342", "sha256": "428ce78d08795db1bf293d07bf08ffc0a252aecf63835a8d3c286135ca73126b" }, "downloads": -1, "filename": "wagtail_storages-0.0.1a0-py3-none-any.whl", "has_sig": false, "md5_digest": "7a8f1cbb7a54d6f8766a1f4c79b16342", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5812, "upload_time": "2018-08-29T23:13:25", "url": "https://files.pythonhosted.org/packages/fa/72/29771d4fb70b7889d5c9f5e6b14c98a3cdeaf7afa09ae67dbe58bbdcf97d/wagtail_storages-0.0.1a0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7a8f1cbb7a54d6f8766a1f4c79b16342", "sha256": "428ce78d08795db1bf293d07bf08ffc0a252aecf63835a8d3c286135ca73126b" }, "downloads": -1, "filename": "wagtail_storages-0.0.1a0-py3-none-any.whl", "has_sig": false, "md5_digest": "7a8f1cbb7a54d6f8766a1f4c79b16342", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5812, "upload_time": "2018-08-29T23:13:25", "url": "https://files.pythonhosted.org/packages/fa/72/29771d4fb70b7889d5c9f5e6b14c98a3cdeaf7afa09ae67dbe58bbdcf97d/wagtail_storages-0.0.1a0-py3-none-any.whl" } ] }