{ "info": { "author": "Sven Groot (Mediamoose)", "author_email": "sven@mediamoose.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "***************\nAsync thumbnail\n***************\n\n.. image:: https://badge.fury.io/py/async-thumbnail.png\n :target: https://badge.fury.io/py/async-thumbnail\n\nOffload sorl thumbnail rendering to a render view.\n\nInstallation\n============\n\n.. code-block:: sh\n\n pip install async-thumbnail\n\n\nUsage\n=====\n\n.. note:: Make sure you have `sorl thumbnails `_ configured.\n\n.. code-block:: python\n\n # settings.py\n INSTALLED_APPS = (\n # ...\n 'async_thumbnail',\n # ...\n )\n\n # urls.py\n urlpatterns = [\n # ...\n path('', include('async_thumbnail.urls')),\n # ...\n ]\n\n\n.. code-block:: html\n\n {% load async_thumbnail %}\n\n \n \n\n \n {% async_thumbnail object.image \"900x600\" crop=\"center\" as im %}\n \n\n\nFetchFromCacheMiddleware\n------------------------\n\nWhen you use the default full page caching middleware, it may be a good idea\nto replace it with this middleware. This prevents cache from being updated when\nthe content contains a render URL.\n\n.. warning:: In case you're using things like `source sets `_\n or lazy loading techniques this may be a bad idea.\n\n.. code-block:: python\n\n # settings.py\n MIDDLEWARE = (\n 'django.middleware.cache.UpdateCacheMiddleware',\n # ...\n 'async_thumbnail.middleware.FetchFromCacheMiddleware',\n )\n\n\nSettings\n========\n\n``ASYNC_THUMBNAIL_ENDPOINT``\n----------------------------\n\n- Default: ``''``\n\nOptional setting to determine an absolute path for rendering.\n\n\n``ASYNC_THUMBNAIL_PATTERN_NAME``\n--------------------------------\n\n- Default: ``'async_thumbnail:render'``\n\nPattern name for render URL's.", "description_content_type": "", "docs_url": null, "download_url": "https://gitlab.com/mediamoose/async-thumbnail/repository/v2.0/archive.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/mediamoose/async-thumbnail/tree/v2.0", "keywords": "async,asynchronous,thumbnail,sorl,django", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "async-thumbnail", "package_url": "https://pypi.org/project/async-thumbnail/", "platform": "", "project_url": "https://pypi.org/project/async-thumbnail/", "project_urls": { "Download": "https://gitlab.com/mediamoose/async-thumbnail/repository/v2.0/archive.tar.gz", "Homepage": "https://gitlab.com/mediamoose/async-thumbnail/tree/v2.0" }, "release_url": "https://pypi.org/project/async-thumbnail/2.0/", "requires_dist": null, "requires_python": "", "summary": "Offload sorl thumbnail rendering to a render view.", "version": "2.0" }, "last_serial": 5096457, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "72f02c8789847788d606c8624a3bc267", "sha256": "7fc4d8a1d8c86cc10a30266444c1a8a9fde9caaba4c3d2c01e04a3ee769c5432" }, "downloads": -1, "filename": "async-thumbnail-1.0.tar.gz", "has_sig": false, "md5_digest": "72f02c8789847788d606c8624a3bc267", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8387, "upload_time": "2018-12-13T15:25:34", "url": "https://files.pythonhosted.org/packages/52/f8/ea09def69d11121dd278a905ba54ae9fad8ddbaeb1e00c24746f704ef0aa/async-thumbnail-1.0.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "1724cca1a75c0dd2833eb7c74d581bf8", "sha256": "83b77b27d92231edc50479136b417a20cdc918fe63e8a59b69fd749696b8d327" }, "downloads": -1, "filename": "async-thumbnail-2.0.tar.gz", "has_sig": false, "md5_digest": "1724cca1a75c0dd2833eb7c74d581bf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8470, "upload_time": "2019-04-04T10:34:50", "url": "https://files.pythonhosted.org/packages/a1/f6/424faf77a46554ec5a39252d1bde54f09804546dd034fd2487258ec6c4c3/async-thumbnail-2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1724cca1a75c0dd2833eb7c74d581bf8", "sha256": "83b77b27d92231edc50479136b417a20cdc918fe63e8a59b69fd749696b8d327" }, "downloads": -1, "filename": "async-thumbnail-2.0.tar.gz", "has_sig": false, "md5_digest": "1724cca1a75c0dd2833eb7c74d581bf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8470, "upload_time": "2019-04-04T10:34:50", "url": "https://files.pythonhosted.org/packages/a1/f6/424faf77a46554ec5a39252d1bde54f09804546dd034fd2487258ec6c4c3/async-thumbnail-2.0.tar.gz" } ] }