{
"info": {
"author": "Mikko Hellsing",
"author_email": "mikko@aino.se",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 2 - Pre-Alpha",
"Environment :: Web Environment",
"Framework :: Django",
"Framework :: Django :: 1.11",
"Framework :: Django :: 2.0",
"Framework :: Django :: 2.1",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
"Topic :: Multimedia :: Graphics"
],
"description": "|travis| |pypi| |coveralls|\n\nThumbnails for Django.\n\nFeatures at a glance\n====================\n\n- Support for Django 1.11, 2.0, and 2.1 following the `Django supported versions policy`_\n- Python 3 support\n- Storage support\n- Pluggable Engine support for `Pillow`_, `ImageMagick`_, `PIL`_, `Wand`_, `pgmagick`_, and `vipsthumbnail`_\n- Pluggable Key Value Store support (cached db, redis, and dynamodb by AWS)\n- Pluggable Backend support\n- Admin integration with possibility to delete\n- Dummy generation (placeholders)\n- Flexible, simple syntax, generates no html\n- ImageField for model that deletes thumbnails\n- CSS style cropping options\n- Back smart cropping, and remove borders from the images when cropping\n- Margin calculation for vertical positioning\n- Alternative resolutions versions of a thumbnail\n\nRead more in `the documentation (latest version) `_\n\nDevelopers\n==========\n\n|jazzband|\n\nThis is a `Jazzband `_ project. By contributing you agree to\nabide by the `Contributor Code of Conduct `_\nand follow the `guidelines `_.\n\nFeel free to create a new Pull request if you want to propose a new feature.\nIf you need development support or want to discuss with other developers\njoin us in the channel #sorl-thumnbnail at freenode.net or Gitter.\n\nFor releases updates and more in deep development discussion use our mailing list\nin Google Groups.\n\n- IRC Channel: irc://irc.freenode.net/#sorl-thumbnail\n\n- Mailing List: sorl-thumbnail@googlegroups.com https://groups.google.com/d/forum/sorl-thumbnail\n\nTests\n-----\nThe tests should run with tox and pytest. Running `tox` will run all tests for all environments.\nHowever, it is possible to run a certain environment with `tox -e `, a list of all environments\ncan be found with `tox -l`. These tests require the dependencies of the different engines defined in\nthe documentation. It is possible to install these dependencies into a vagrant image with the\nVagrantfile in the repo.\n\nUser Support\n============\n\nIf you need help using sorl-thumbnail browse http://stackoverflow.com/questions/tagged/sorl-thumbnail\nand posts your questions with the `sorl-thumbnail` tag.\n\n\nHow to Use\n==========\n\nGet the code\n------------\n\nGetting the code for the latest stable release use 'pip'. ::\n\n $ pip install sorl-thumbnail\n\nInstall in your project\n-----------------------\n\nThen register 'sorl.thumbnail', in the 'INSTALLED_APPS' section of\nyour project's settings. ::\n\n INSTALLED_APPS = (\n 'django.contrib.auth',\n 'django.contrib.admin',\n 'django.contrib.sites',\n 'django.contrib.comments',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.contenttypes',\n\n 'sorl.thumbnail',\n )\n\n\nTemplates Usage\n---------------\n\nAll of the examples assume that you first load the thumbnail template tag in\nyour template.::\n\n {% load thumbnail %}\n\n\nA simple usage. ::\n\n {% thumbnail item.image \"100x100\" crop=\"center\" as im %}\n
\n {% endthumbnail %}\n\nSee more examples in the section `Template examples`_ in the Documentation\n\nModel Usage\n-----------\n\nUsing the ImageField that automatically deletes references to itself in the key\nvalue store and its thumbnail references and the thumbnail files when deleted.::\n\n from django.db import models\n from sorl.thumbnail import ImageField\n\n class Item(models.Model):\n image = ImageField(upload_to='whatever')\n\nSee more examples in the section `Model examples`_ in the Documentation\n\nLow level API\n-------------\n\nYou can use the 'get_thumbnail'::\n\n from sorl.thumbnail import get_thumbnail\n from sorl.thumbnail import delete\n\n im = get_thumbnail(my_file, '100x100', crop='center', quality=99)\n delete(my_file)\n\nSee more examples in the section `Low level API examples`_ in the Documentation\n\nUsing in combination with other thumbnalers\n-------------------------------------------\n\nAlternatively, you load the templatetags by {% load sorl_thumbnail %}\ninstead of traditional {% load thumbnail %}. It's especially useful in\nprojects that do make use of multiple thumbnailer libraries that use the\nsame name (``thumbnail``) for the templatetag module::\n\n {% load sorl_thumbnail %}\n {% thumbnail item.image \"100x100\" crop=\"center\" as im %}\n
\n {% endthumbnail %}\n\nFrequently asked questions\n==========================\n\nIs so slow in Amazon S3 !\n-------------------------\n\nPossible related to the implementation of your Amazon S3 Backend, see the `issue #351`_\ndue the storage backend reviews if there is an existing thumbnail when tries to\ngenerate the thumbnail that makes an extensive use of the S3 API\n\nA fast workaround if you are not willing to tweak your storage backend is to set::\n\n THUMBNAIL_FORCE_OVERWRITE = True\n\nSo it will avoid to overly query the S3 API.\n\n\n.. |travis| image:: https://travis-ci.org/jazzband/sorl-thumbnail.svg?branch=master\n :target: https://travis-ci.org/jazzband/sorl-thumbnail\n.. |pypi| image:: https://img.shields.io/pypi/v/sorl-thumbnail.svg\n :target: https://pypi.python.org/pypi/sorl-thumbnail\n :alt: sorl-thumbnail on PyPI\n.. |coveralls| image:: https://coveralls.io/repos/jazzband//sorl-thumbnail/badge.png?branch=master\n :target: https://coveralls.io/r/jazzband//sorl-thumbnail?branch=master\n.. |jazzband| image:: https://jazzband.co/static/img/jazzband.svg\n :target: https://jazzband.co/\n :alt: Jazzband\n\n.. _`Pillow`: http://pillow.readthedocs.org/en/latest/\n.. _`ImageMagick`: http://www.imagemagick.org/script/index.php\n.. _`PIL`: http://www.pythonware.com/products/pil/\n.. _`Wand`: http://docs.wand-py.org/\n.. _`pgmagick`: http://pgmagick.readthedocs.org/en/latest/\n.. _`vipsthumbnail`: http://www.vips.ecs.soton.ac.uk/index.php?title=VIPS\n\n.. _`Template examples`: http://sorl-thumbnail.readthedocs.org/en/latest/examples.html#template-examples\n.. _`Model examples`: http://sorl-thumbnail.readthedocs.org/en/latest/examples.html#model-examples\n.. _`Low level API examples`: http://sorl-thumbnail.readthedocs.org/en/latest/examples.html#low-level-api-examples\n.. _`issue #351`: https://github.com/jazzband/sorl-thumbnail/issues/351\n.. _`Django supported versions policy`: https://www.djangoproject.com/download/#supported-versions\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/jazzband/sorl-thumbnail",
"keywords": "",
"license": "BSD",
"maintainer": "Jazzband",
"maintainer_email": "mariocesar@humanzilla.com",
"name": "sorl-thumbnail",
"package_url": "https://pypi.org/project/sorl-thumbnail/",
"platform": "any",
"project_url": "https://pypi.org/project/sorl-thumbnail/",
"project_urls": {
"Homepage": "https://github.com/jazzband/sorl-thumbnail"
},
"release_url": "https://pypi.org/project/sorl-thumbnail/12.5.0/",
"requires_dist": null,
"requires_python": "",
"summary": "Thumbnails for Django",
"version": "12.5.0"
},
"last_serial": 4275127,
"releases": {
"10.12": [
{
"comment_text": "",
"digests": {
"md5": "f8f3c0f6639748e87a0387cc0a5a064b",
"sha256": "b95ea6e14a96a566dcb2d057f21f53260297a9b689ce9e842ebb30309f527ab8"
},
"downloads": -1,
"filename": "sorl-thumbnail-10.12.tar.gz",
"has_sig": false,
"md5_digest": "f8f3c0f6639748e87a0387cc0a5a064b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 37560,
"upload_time": "2011-04-28T23:48:34",
"url": "https://files.pythonhosted.org/packages/a8/51/4b2b8e257ac96fed198b18c301122f23ab97fda5f69349dc5380db8ba993/sorl-thumbnail-10.12.tar.gz"
}
],
"10.12-alpha": [
{
"comment_text": "",
"digests": {
"md5": "2e8cd261170bd452d86c33dd5ccf7ef3",
"sha256": "ff20fbbae7f9c5c51a72f953ea01e649b8b0e5734219e0b0638088b3ee8225fa"
},
"downloads": -1,
"filename": "sorl-thumbnail-10.12-alpha.tar.gz",
"has_sig": false,
"md5_digest": "2e8cd261170bd452d86c33dd5ccf7ef3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20880,
"upload_time": "2011-04-28T23:48:47",
"url": "https://files.pythonhosted.org/packages/97/0f/4fd23a4a92b7a0d60b5770b6c0ad2e44bfd9125f0a9f07ee358dced9c7a2/sorl-thumbnail-10.12-alpha.tar.gz"
}
],
"10.12-beta": [
{
"comment_text": "",
"digests": {
"md5": "86c0792978eb8ab51e330ba0c2c5c2e0",
"sha256": "1e2eca022d9788676e02983a605fedf81111e9e9bd3083a8c47155274a3502c5"
},
"downloads": -1,
"filename": "sorl-thumbnail-10.12-beta.tar.gz",
"has_sig": false,
"md5_digest": "86c0792978eb8ab51e330ba0c2c5c2e0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20401,
"upload_time": "2011-04-28T23:48:57",
"url": "https://files.pythonhosted.org/packages/f7/40/5382a747863c8b66e2fc712d2a36d9f7c46838ab44e92191353112fdea48/sorl-thumbnail-10.12-beta.tar.gz"
}
],
"10.12-beta2": [
{
"comment_text": "",
"digests": {
"md5": "db0ca9f21e27b43a38cb2b31246465a8",
"sha256": "1b51bddc788955098be076ffcdab74a9f8bd6e848a6197f188459a5ba8f76532"
},
"downloads": -1,
"filename": "sorl-thumbnail-10.12-beta2.tar.gz",
"has_sig": false,
"md5_digest": "db0ca9f21e27b43a38cb2b31246465a8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 29357,
"upload_time": "2011-04-28T23:49:07",
"url": "https://files.pythonhosted.org/packages/a9/58/b5f20178009a8e8de4a60bbf54557c3e3f141acba98ce1166317416e04b3/sorl-thumbnail-10.12-beta2.tar.gz"
}
],
"10.12-beta3": [
{
"comment_text": "",
"digests": {
"md5": "888924e421f40d0a1e1c2f46cd1ffd13",
"sha256": "b3e9c17a63ec34bf4f6808d145905a4bad8eaffa33dd3da577162509e4d821b3"
},
"downloads": -1,
"filename": "sorl-thumbnail-10.12-beta3.tar.gz",
"has_sig": false,
"md5_digest": "888924e421f40d0a1e1c2f46cd1ffd13",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24327,
"upload_time": "2011-04-28T23:49:16",
"url": "https://files.pythonhosted.org/packages/db/40/85dadabc4d5b46c6c3fd7d88acd821f38495650d88effa3eea6e1c484dae/sorl-thumbnail-10.12-beta3.tar.gz"
}
],
"10.12-beta4": [
{
"comment_text": "",
"digests": {
"md5": "d0675ab0a53b4ee92a861b16344033ec",
"sha256": "a80545017950ce8ce191bdc3e1d50e9d45f4039924c7b26f14f2c2e3dd686989"
},
"downloads": -1,
"filename": "sorl-thumbnail-10.12-beta4.tar.gz",
"has_sig": false,
"md5_digest": "d0675ab0a53b4ee92a861b16344033ec",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 28988,
"upload_time": "2011-04-28T23:49:25",
"url": "https://files.pythonhosted.org/packages/41/10/26deadac7b1f5fe275d9e557ee46d568422d78f27c7d1f6f0de938540c9e/sorl-thumbnail-10.12-beta4.tar.gz"
}
],
"10.12.1": [
{
"comment_text": "",
"digests": {
"md5": "f04f1d770792b408a9a445c54c179d0a",
"sha256": "43dbecf1a0495c14aea9c7c6d32970d3edb4b2cbd8f6d6fdc6428fa519bb2448"
},
"downloads": -1,
"filename": "sorl-thumbnail-10.12.1.tar.gz",
"has_sig": false,
"md5_digest": "f04f1d770792b408a9a445c54c179d0a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 39039,
"upload_time": "2011-04-28T23:46:48",
"url": "https://files.pythonhosted.org/packages/a3/ef/5c9e4d5f5880d661c28422018b06d75a0ecc2d309b67afc15800b93ab528/sorl-thumbnail-10.12.1.tar.gz"
}
],
"11.01": [
{
"comment_text": "",
"digests": {
"md5": "3a08f351fbb0a53b8ac3e8a27715b9cd",
"sha256": "b4876c459b078fed51e7814373ae480c041741f91e52d01b91851e3d27684612"
},
"downloads": -1,
"filename": "sorl-thumbnail-11.01.tar.gz",
"has_sig": false,
"md5_digest": "3a08f351fbb0a53b8ac3e8a27715b9cd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 39546,
"upload_time": "2011-04-28T23:49:36",
"url": "https://files.pythonhosted.org/packages/34/3d/1a0f45f1da6c8ea7647cd43e3edff7eb599a8f83228006020257005f7f7b/sorl-thumbnail-11.01.tar.gz"
}
],
"11.04": [
{
"comment_text": "",
"digests": {
"md5": "bb53ca1655f400ff6c946b64be0afc24",
"sha256": "9fd7c300e0aac16f9412665414d09bad0d0c1e07374da78e0a36b9e3ab39b9b6"
},
"downloads": -1,
"filename": "sorl-thumbnail-11.04.tar.gz",
"has_sig": false,
"md5_digest": "bb53ca1655f400ff6c946b64be0afc24",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 30178,
"upload_time": "2011-04-28T23:49:46",
"url": "https://files.pythonhosted.org/packages/db/47/23df5122bad2beef9e2deb39accb9c92c3bcdfcf438dfeaf2e447f11da65/sorl-thumbnail-11.04.tar.gz"
}
],
"11.05": [
{
"comment_text": "",
"digests": {
"md5": "f2921c4c02646d791758e0cbecc20945",
"sha256": "138df0acadfb77116709aabf22469fff7108e6585b91a3f49719ebd753b13d13"
},
"downloads": -1,
"filename": "sorl-thumbnail-11.05.tar.gz",
"has_sig": false,
"md5_digest": "f2921c4c02646d791758e0cbecc20945",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 39303,
"upload_time": "2011-04-29T01:39:59",
"url": "https://files.pythonhosted.org/packages/79/6a/d2a98fd8e63d5e89727cf1904490e72ece68c88cc9f0321235b37ef6b542/sorl-thumbnail-11.05.tar.gz"
}
],
"11.05.1": [
{
"comment_text": "",
"digests": {
"md5": "8dd6866905cd4edcfee4f01912ebd7de",
"sha256": "5585dbf8189187b6b17c0f4eafa61702300b592c63dba2918c99f9056f8a581a"
},
"downloads": -1,
"filename": "sorl-thumbnail-11.05.1.tar.gz",
"has_sig": false,
"md5_digest": "8dd6866905cd4edcfee4f01912ebd7de",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 39372,
"upload_time": "2011-04-29T10:37:41",
"url": "https://files.pythonhosted.org/packages/c5/53/a366faa54650b8e6b3f124651b5387eec02b2a79c2107404e7172f12d734/sorl-thumbnail-11.05.1.tar.gz"
}
],
"11.05.2": [
{
"comment_text": "",
"digests": {
"md5": "22c04e001f41679932c0d5e856364893",
"sha256": "ae7a27acb006e0be445efb57c8fb1adb66eb52a63ffb2bfb8135f0e99dc91f7f"
},
"downloads": -1,
"filename": "sorl-thumbnail-11.05.2.tar.gz",
"has_sig": false,
"md5_digest": "22c04e001f41679932c0d5e856364893",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 34280,
"upload_time": "2011-05-09T10:06:49",
"url": "https://files.pythonhosted.org/packages/3e/44/f0ccabe3b0d81518e114a78f46912f42f161e472c464ddc2ac590d32210c/sorl-thumbnail-11.05.2.tar.gz"
}
],
"11.09": [
{
"comment_text": "",
"digests": {
"md5": "be198195080713c3b3789d68d020e2a4",
"sha256": "d351dd4624533ac020c33a9ae36af296c412a094a1eabb42e5e3127b7444f711"
},
"downloads": -1,
"filename": "sorl-thumbnail-11.09.tar.gz",
"has_sig": false,
"md5_digest": "be198195080713c3b3789d68d020e2a4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 32250,
"upload_time": "2011-09-14T03:10:54",
"url": "https://files.pythonhosted.org/packages/fd/84/e347ad1d12beb86bed1428e7ad1c0ccea3c60ebff52f057bea8b54d64cdf/sorl-thumbnail-11.09.tar.gz"
}
],
"11.09.1": [
{
"comment_text": "",
"digests": {
"md5": "2435a3680e39f8c29550f58570822a97",
"sha256": "a346cad89624c5cfb0ead80a60b1487789cb179ad744d437d6e74b80c6dbfc4e"
},
"downloads": -1,
"filename": "sorl-thumbnail-11.09.1.tar.gz",
"has_sig": false,
"md5_digest": "2435a3680e39f8c29550f58570822a97",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 30253,
"upload_time": "2011-11-06T02:55:08",
"url": "https://files.pythonhosted.org/packages/25/0f/10428ab4a22c619439885c6be5ada18299edf7d468006aee06c6e1647050/sorl-thumbnail-11.09.1.tar.gz"
}
],
"11.12": [
{
"comment_text": "",
"digests": {
"md5": "bcb0ea3f0ede7b3c8d3614c0a520b152",
"sha256": "84fb59ba355af3122ff25aa98a44981024a02384ba77c7f1d05b9ebefe4c0b14"
},
"downloads": -1,
"filename": "sorl-thumbnail-11.12.tar.gz",
"has_sig": false,
"md5_digest": "bcb0ea3f0ede7b3c8d3614c0a520b152",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 46018,
"upload_time": "2011-12-29T15:37:13",
"url": "https://files.pythonhosted.org/packages/c2/6e/ba11fc69856d20f94ee637b5df0d1947d56d9904446e7364e2e39a9b9b0a/sorl-thumbnail-11.12.tar.gz"
}
],
"11.12.1b": [
{
"comment_text": "",
"digests": {
"md5": "93962ca990fa9bb260c1f4afeb1a4c7a",
"sha256": "e4ead059b02684e62cfa0d2c870da22416fe3245d9eb0ac33af0a0ce8bd30da6"
},
"downloads": -1,
"filename": "sorl_thumbnail-11.12.1b-py27-none-any.whl",
"has_sig": false,
"md5_digest": "93962ca990fa9bb260c1f4afeb1a4c7a",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 36663,
"upload_time": "2014-03-28T12:37:04",
"url": "https://files.pythonhosted.org/packages/e0/0d/cad99b4e972fcf95a319e15e4ad7edc5d102ae16847c9ccfefc09191ae9e/sorl_thumbnail-11.12.1b-py27-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f7e859cfcbe6e66cfe5634e1af001245",
"sha256": "fe6e832952365c5cd98dfb84f44fce5a34db66eebb053ac4ba6502cc2ab694d0"
},
"downloads": -1,
"filename": "sorl_thumbnail-11.12.1b-py33-none-any.whl",
"has_sig": false,
"md5_digest": "f7e859cfcbe6e66cfe5634e1af001245",
"packagetype": "bdist_wheel",
"python_version": "3.3",
"requires_python": null,
"size": 36661,
"upload_time": "2014-03-28T12:55:52",
"url": "https://files.pythonhosted.org/packages/c5/0b/f8949597bde8dd14a0a775d8a965fb4c4dabae3394e0824726a3562b26bd/sorl_thumbnail-11.12.1b-py33-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "3e1392b79f7e4b6dc4046f5efc00297f",
"sha256": "6b309388f4c4fbbeec6813ccb3c321ba3245ef2b7de044ed7b26853ec75c05f3"
},
"downloads": -1,
"filename": "sorl-thumbnail-11.12.1b.tar.gz",
"has_sig": false,
"md5_digest": "3e1392b79f7e4b6dc4046f5efc00297f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 62270,
"upload_time": "2014-03-28T12:36:52",
"url": "https://files.pythonhosted.org/packages/c4/a1/1eda1a4675e4e61f8044a0a75a12af7399209e20294e9bee6a824d056f52/sorl-thumbnail-11.12.1b.tar.gz"
}
],
"12.1c": [
{
"comment_text": "",
"digests": {
"md5": "b5b9bc25dbad95749369aad7997645d0",
"sha256": "37e16972199deb5aca8e91348b41148f285d565836f9ae2aa3e066bd7549e8a8"
},
"downloads": -1,
"filename": "sorl_thumbnail-12.1c-py2.7.egg",
"has_sig": false,
"md5_digest": "b5b9bc25dbad95749369aad7997645d0",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 84070,
"upload_time": "2014-11-06T16:11:02",
"url": "https://files.pythonhosted.org/packages/87/f7/469b6afcf6fb576d227ecb7d9deaeb6ff7dd9c0d02ea20f464e2da483145/sorl_thumbnail-12.1c-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "5a620a0873b2f9670f536476350da17a",
"sha256": "4f3d719545e610a156e1cae12c5ce7e9ef02ad5bdc57521f43a52dc4128e9a96"
},
"downloads": -1,
"filename": "sorl_thumbnail-12.1c-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "5a620a0873b2f9670f536476350da17a",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 38500,
"upload_time": "2014-11-06T16:13:11",
"url": "https://files.pythonhosted.org/packages/c6/73/cbe91a29e938c4c1843e4fdd2d23cc882c1240eaff03f2d5a0264d67d632/sorl_thumbnail-12.1c-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c468f0ab9ff0d862451b70998167bb45",
"sha256": "5565cfad7d98d690bef6a39db1a52e5199a8557bc40f3da435e55876d385a2cb"
},
"downloads": -1,
"filename": "sorl-thumbnail-12.1c.tar.gz",
"has_sig": false,
"md5_digest": "c468f0ab9ff0d862451b70998167bb45",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 521115,
"upload_time": "2014-11-06T16:09:32",
"url": "https://files.pythonhosted.org/packages/05/3a/ff636cead1fdd2f4b9670662c1fb2dfeb414dbc7a5d8019d8cfe2d0f5017/sorl-thumbnail-12.1c.tar.gz"
}
],
"12.2": [
{
"comment_text": "",
"digests": {
"md5": "59d2e7680604e06bf44480f5ce4eede7",
"sha256": "47c64d27bd3822f19536ac53687814362cfdcb82fd62f9cdf4d1207451690d80"
},
"downloads": -1,
"filename": "sorl_thumbnail-12.2-py2.7.egg",
"has_sig": false,
"md5_digest": "59d2e7680604e06bf44480f5ce4eede7",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 86053,
"upload_time": "2014-12-24T16:55:43",
"url": "https://files.pythonhosted.org/packages/d7/0d/d91c38f91e9830780dcd725d76e5708d20c27ca11daa4006a8660147df82/sorl_thumbnail-12.2-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "33e9235ae87d29d0fc952f184de0e963",
"sha256": "12b23975ddb6baca8beb8072a2d605106018dbdaa09ebba4ba20facf512f46c6"
},
"downloads": -1,
"filename": "sorl_thumbnail-12.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "33e9235ae87d29d0fc952f184de0e963",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 39266,
"upload_time": "2014-12-24T16:54:10",
"url": "https://files.pythonhosted.org/packages/fc/b6/9dec2841a0fc8ad2471058a24ceeb6799521c74ae160832e107789c63513/sorl_thumbnail-12.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1b32219a21640cba71b6ebe10b83fb41",
"sha256": "e829636f838c5146b66f7426ced5219a48463260162b566a207330778a533226"
},
"downloads": -1,
"filename": "sorl-thumbnail-12.2.tar.gz",
"has_sig": false,
"md5_digest": "1b32219a21640cba71b6ebe10b83fb41",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 523149,
"upload_time": "2014-12-24T16:53:08",
"url": "https://files.pythonhosted.org/packages/99/f5/e628bb39b951b642b306042e5533d2070d8e07ce9b569d3391ab1b56d074/sorl-thumbnail-12.2.tar.gz"
}
],
"12.3": [
{
"comment_text": "",
"digests": {
"md5": "f5ac724ff5d5cb41f364d33ee04e4234",
"sha256": "bb277dc98daa07e892d429b73eed749411f7eff1ee6feef142a19e029582e8cd"
},
"downloads": -1,
"filename": "sorl_thumbnail-12.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f5ac724ff5d5cb41f364d33ee04e4234",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 40896,
"upload_time": "2015-07-09T11:59:06",
"url": "https://files.pythonhosted.org/packages/80/1f/805e47c76d9fd308fe21545ee1af16ef07883582c2d09d9372ea16712e4e/sorl_thumbnail-12.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "82272bb68fb3616753d309ca8ace8e5a",
"sha256": "ce91c5b112a2ef930a09625adbd99682bd62f34be1963c28f3ffc0d0138a07fd"
},
"downloads": -1,
"filename": "sorl-thumbnail-12.3.tar.gz",
"has_sig": false,
"md5_digest": "82272bb68fb3616753d309ca8ace8e5a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 527031,
"upload_time": "2015-07-09T12:01:04",
"url": "https://files.pythonhosted.org/packages/b8/a3/821819f989712a06cc6c1c7b31d417052e1d27f0e5ff414f460532d90063/sorl-thumbnail-12.3.tar.gz"
}
],
"12.4.1": [
{
"comment_text": "",
"digests": {
"md5": "e2d91954534a291d392ae1c0f257393e",
"sha256": "c5ef989da07d31925754922ce95783fd2b1f8735124c0510884633eb32a4cd3e"
},
"downloads": -1,
"filename": "sorl_thumbnail-12.4.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e2d91954534a291d392ae1c0f257393e",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 44421,
"upload_time": "2017-11-21T00:13:18",
"url": "https://files.pythonhosted.org/packages/be/0e/4ba5b7226235d0a9eb847dfd03b8e0ad61dd101cbe1515975793277d8e59/sorl_thumbnail-12.4.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e65ac23643d2e8714036050c88f039a9",
"sha256": "1cc6d913fe4f1224e479f25a23ec2ad3ca71c3154919a2c9463b07e7fbe11ac2"
},
"downloads": -1,
"filename": "sorl-thumbnail-12.4.1.tar.gz",
"has_sig": false,
"md5_digest": "e65ac23643d2e8714036050c88f039a9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 533008,
"upload_time": "2017-11-21T22:14:46",
"url": "https://files.pythonhosted.org/packages/1e/75/cb335bdc837b2515e8ef1705fdaea08df34e61e37d56317b0cd252b4359d/sorl-thumbnail-12.4.1.tar.gz"
}
],
"12.4a1": [
{
"comment_text": "",
"digests": {
"md5": "6ac525d2172f46fb506802b92a3e031a",
"sha256": "84b9da6c0f12914addc4b6ddb5478160b1a750ae3ee4a8c0f1c487ee51b09748"
},
"downloads": -1,
"filename": "sorl_thumbnail-12.4a1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "6ac525d2172f46fb506802b92a3e031a",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 41485,
"upload_time": "2015-11-17T15:25:38",
"url": "https://files.pythonhosted.org/packages/37/05/3a52d8effa67ba0656710f51b90d4de8b95a41a0050cd74bf125d2d2a55e/sorl_thumbnail-12.4a1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9d67047d266d3b48fb3766e65085ecb0",
"sha256": "cfa75ecafac90e18e48b8413e980cd50daa726cbda0d4b77eb47912cbeac884d"
},
"downloads": -1,
"filename": "sorl-thumbnail-12.4a1.tar.gz",
"has_sig": false,
"md5_digest": "9d67047d266d3b48fb3766e65085ecb0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 525764,
"upload_time": "2015-11-17T15:26:00",
"url": "https://files.pythonhosted.org/packages/d3/ce/2ef5a61bd9dfa1169dce3ebc9e9397cda5b876f8fc0aa0937f82df0b4235/sorl-thumbnail-12.4a1.tar.gz"
}
],
"12.5.0": [
{
"comment_text": "",
"digests": {
"md5": "aae414a4a6318134d2b0784a13ca901e",
"sha256": "d9e3f018d19293824803e4ffead96b19dfcd44fa7987cea392f50436817bef34"
},
"downloads": -1,
"filename": "sorl_thumbnail-12.5.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "aae414a4a6318134d2b0784a13ca901e",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 41190,
"upload_time": "2018-09-15T15:21:21",
"url": "https://files.pythonhosted.org/packages/58/d1/10c1174b718781ad835f0ec5a0751ca1fcd3ba2277a9328d635f270edadf/sorl_thumbnail-12.5.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8c2945b56a7ed324d276094545774e9b",
"sha256": "8dfe5fda91a5047d1d35a0b9effe7b000764a01d648e15ca076f44e9c34b6dbd"
},
"downloads": -1,
"filename": "sorl-thumbnail-12.5.0.tar.gz",
"has_sig": false,
"md5_digest": "8c2945b56a7ed324d276094545774e9b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 533477,
"upload_time": "2018-09-15T15:21:41",
"url": "https://files.pythonhosted.org/packages/50/ae/632239910bc88c2c27615ed9b8f725844db67278da8a487dafaf024fd2aa/sorl-thumbnail-12.5.0.tar.gz"
}
],
"3.2.1": [
{
"comment_text": "",
"digests": {
"md5": "10dd4efffc633d3bae077635e3cd3b87",
"sha256": "4b960c3bd33e1fcc35dcc40d901773180e519bc18fac7a112d1b55342322e1c3"
},
"downloads": -1,
"filename": "sorl-thumbnail-3.2.1.tar.gz",
"has_sig": false,
"md5_digest": "10dd4efffc633d3bae077635e3cd3b87",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18165,
"upload_time": "2011-04-28T23:49:56",
"url": "https://files.pythonhosted.org/packages/d4/3a/1683053c22a1533c439a6eaf55cab11a93b98f2a12f2cb2725fcf1442196/sorl-thumbnail-3.2.1.tar.gz"
}
],
"3.2.2": [
{
"comment_text": "",
"digests": {
"md5": "b7a83cf985713de47fc7f53b0a327630",
"sha256": "11f9c1b6b2ce477bc3f7cda6ca4ea8ee0ed6e8ed2e73eb4672e6bf7f36ae25e2"
},
"downloads": -1,
"filename": "sorl-thumbnail-3.2.2.tar.gz",
"has_sig": false,
"md5_digest": "b7a83cf985713de47fc7f53b0a327630",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18213,
"upload_time": "2011-04-28T23:50:05",
"url": "https://files.pythonhosted.org/packages/ef/33/cbe57fcd409dd45b8c49d29381073c439892cb5c694ee08196d131bfa37b/sorl-thumbnail-3.2.2.tar.gz"
}
],
"3.2.3": [
{
"comment_text": "",
"digests": {
"md5": "2a40ea300b8f42daee944153e420392d",
"sha256": "d8f28ff8a60e2560d9f1ac5e18850c7d0bdd792ad8cde651f62be59e09a74b2e"
},
"downloads": -1,
"filename": "sorl-thumbnail-3.2.3.tar.gz",
"has_sig": false,
"md5_digest": "2a40ea300b8f42daee944153e420392d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18900,
"upload_time": "2011-04-28T23:50:14",
"url": "https://files.pythonhosted.org/packages/9b/80/962787b9d00419607e9181d6f7df32325550af273f057607662ce75c7224/sorl-thumbnail-3.2.3.tar.gz"
}
],
"3.2.4": [
{
"comment_text": "",
"digests": {
"md5": "1d15da1a8208b9a16425f3373e28d9ac",
"sha256": "eb21022661112772af20cb11a4ca319654903b16fad378df34a9bc76706c446b"
},
"downloads": -1,
"filename": "sorl-thumbnail-3.2.4.tar.gz",
"has_sig": false,
"md5_digest": "1d15da1a8208b9a16425f3373e28d9ac",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18896,
"upload_time": "2011-04-28T23:50:29",
"url": "https://files.pythonhosted.org/packages/71/3b/12b5fe178eda278e536209d6e0b4d15915cc9c5c52fdc9746a922f2faeec/sorl-thumbnail-3.2.4.tar.gz"
}
],
"3.2.5": [
{
"comment_text": "",
"digests": {
"md5": "e5750610028f2d970bdbfbffffcfda54",
"sha256": "8f0378cc08bed75a7e86fc44847e652378d1951af452a47976d2eca8b8276968"
},
"downloads": -1,
"filename": "sorl-thumbnail-3.2.5.tar.gz",
"has_sig": false,
"md5_digest": "e5750610028f2d970bdbfbffffcfda54",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19622,
"upload_time": "2011-04-28T23:50:39",
"url": "https://files.pythonhosted.org/packages/fd/b8/bc22ca3694841d0d2ee202143cbc6793f3da0be8cc7ffa8a802d94814a03/sorl-thumbnail-3.2.5.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "aae414a4a6318134d2b0784a13ca901e",
"sha256": "d9e3f018d19293824803e4ffead96b19dfcd44fa7987cea392f50436817bef34"
},
"downloads": -1,
"filename": "sorl_thumbnail-12.5.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "aae414a4a6318134d2b0784a13ca901e",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 41190,
"upload_time": "2018-09-15T15:21:21",
"url": "https://files.pythonhosted.org/packages/58/d1/10c1174b718781ad835f0ec5a0751ca1fcd3ba2277a9328d635f270edadf/sorl_thumbnail-12.5.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8c2945b56a7ed324d276094545774e9b",
"sha256": "8dfe5fda91a5047d1d35a0b9effe7b000764a01d648e15ca076f44e9c34b6dbd"
},
"downloads": -1,
"filename": "sorl-thumbnail-12.5.0.tar.gz",
"has_sig": false,
"md5_digest": "8c2945b56a7ed324d276094545774e9b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 533477,
"upload_time": "2018-09-15T15:21:41",
"url": "https://files.pythonhosted.org/packages/50/ae/632239910bc88c2c27615ed9b8f725844db67278da8a487dafaf024fd2aa/sorl-thumbnail-12.5.0.tar.gz"
}
]
}