{ "info": { "author": "Simon Fransson", "author_email": "simon@dessibelle.se", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "Sorl Thumbnail Serializer Field\n===============================\n\n|Build Status| |Coverage Status|\n\nAn image serializer field for use with sorl and Django REST Framework.\n\nProvides an easy way of exposing a scaled version of an image rather\nthan the full-size one, and if you prefer several different versions\n(thumb, large etc.)\n\nInstallation\n------------\n\nPyPI\n~~~~\n\n.. code:: sh\n\n pip install sorl-thumbnail-serializer-field\n\nGithub\n~~~~~~\n\n.. code:: sh\n\n pip install -e git+git@github.com:dessibelle/sorl-thumbnail-serializer-field.git@master#egg=sorl_thumbnail_serializer\n\nQuick start\n-----------\n\n1. Add ``'sorl_thumbnail_serializer'`` to the list of installed\n applications in your project's ``settings.py`` file. Make sure you\n have already installed and configured\n `sorl-thumbnail `__ and\n `Django REST Framework `__ as\n well, if not do so now.\n\n2. Add the ``HyperlinkedSorlImageField`` to your serializer class.\n\n3. Specify the image dimensions and cropping options that the REST API\n should use.\n\nExample usage\n-------------\n\n.. code:: python\n\n # urls.py\n from django.conf.urls import url, include\n from models import TestModel\n from rest_framework import routers, serializers, viewsets\n from sorl_thumbnail_serializer.fields import HyperlinkedSorlImageField\n\n\n class TestModelSerializer(serializers.HyperlinkedModelSerializer):\n class Meta:\n model = TestModel\n\n # A thumbnail image, sorl options and read-only\n thumbnail = HyperlinkedSorlImageField(\n '128x128',\n options={\"crop\": \"center\"},\n source='image',\n read_only=True\n )\n\n # A larger version of the image, allows writing\n image = HyperlinkedSorlImageField('1024')\n\n\n class TestModelViewSet(viewsets.ModelViewSet):\n queryset = TestModel.objects.all()\n serializer_class = TestModelSerializer\n\n\n router = routers.DefaultRouter()\n router.register(r'test_models', TestModelViewSet)\n\n urlpatterns = [\n url(r'^', include(router.urls)),\n ]\n\n.. |Build Status| image:: https://travis-ci.org/dessibelle/sorl-thumbnail-serializer-field.svg?branch=master\n :target: https://travis-ci.org/dessibelle/sorl-thumbnail-serializer-field\n.. |Coverage Status| image:: https://coveralls.io/repos/github/dessibelle/sorl-thumbnail-serializer-field/badge.svg?branch=master\n :target: https://coveralls.io/github/dessibelle/sorl-thumbnail-serializer-field?branch=master\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/dessibelle/sorl-thumbnail-serializer-field/archive/0.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dessibelle/sorl-thumbnail-serializer-field", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "sorl-thumbnail-serializer-field", "package_url": "https://pypi.org/project/sorl-thumbnail-serializer-field/", "platform": "", "project_url": "https://pypi.org/project/sorl-thumbnail-serializer-field/", "project_urls": { "Download": "https://github.com/dessibelle/sorl-thumbnail-serializer-field/archive/0.1.tar.gz", "Homepage": "https://github.com/dessibelle/sorl-thumbnail-serializer-field" }, "release_url": "https://pypi.org/project/sorl-thumbnail-serializer-field/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "An image serializer field for use with sorl and Django REST Framework.", "version": "0.2.1" }, "last_serial": 3228304, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9c66fc3eec01428a8bcb59af291956ae", "sha256": "ebf042344db537b4605963461e5916c49a39da63973992dea5f394e724145d43" }, "downloads": -1, "filename": "sorl-thumbnail-serializer-field-0.1.tar.gz", "has_sig": false, "md5_digest": "9c66fc3eec01428a8bcb59af291956ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8606, "upload_time": "2016-10-19T20:59:54", "url": "https://files.pythonhosted.org/packages/59/0a/909b8eeddb7dbc245acad8339844e9a97bc80de938ff34ef411f51ace26d/sorl-thumbnail-serializer-field-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "6f5896150924b93ce3ee6f272bdb0708", "sha256": "01b377303f581ddccea452635c21c47d06910dff48fb97a0b7909cd571fe0f13" }, "downloads": -1, "filename": "sorl_thumbnail_serializer_field-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f5896150924b93ce3ee6f272bdb0708", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13893, "upload_time": "2017-10-05T11:55:20", "url": "https://files.pythonhosted.org/packages/63/86/04ef6af23527f5f1c33f9d2e402a58ad17231262c6a8b8a42d6a52b04614/sorl_thumbnail_serializer_field-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32fc94988b64ff87ea90adfcde9676d8", "sha256": "f920b80034117ea3f68d7b06ecc3dbfd21b9d4f744a92afb4a8fb6bed89f4e09" }, "downloads": -1, "filename": "sorl-thumbnail-serializer-field-0.2.tar.gz", "has_sig": false, "md5_digest": "32fc94988b64ff87ea90adfcde9676d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7916, "upload_time": "2017-10-05T11:55:02", "url": "https://files.pythonhosted.org/packages/c8/01/450eb58d7b792bf7e770b67fbb5e384ea7547b457d358d8b3a467f68c469/sorl-thumbnail-serializer-field-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5d0bed04bf6567c3d53f4d44bbe0a43a", "sha256": "6f4adb757d798c3cd556668333c83dc17926dd6bea420dff293fb35ec170e03e" }, "downloads": -1, "filename": "sorl_thumbnail_serializer_field-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d0bed04bf6567c3d53f4d44bbe0a43a", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 14011, "upload_time": "2017-10-05T16:08:04", "url": "https://files.pythonhosted.org/packages/fd/d0/9a5a2f55e9d25f3733bb7efbe051e3b13c12e99ad5a3b7d171448e0f6690/sorl_thumbnail_serializer_field-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d591d6463b2360795995ffa871abe99", "sha256": "905a05a81e83bceb9c49392010802981a7d8100478cc67ef4acfb53beb1ab505" }, "downloads": -1, "filename": "sorl-thumbnail-serializer-field-0.2.1.tar.gz", "has_sig": false, "md5_digest": "1d591d6463b2360795995ffa871abe99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8081, "upload_time": "2017-10-05T16:07:58", "url": "https://files.pythonhosted.org/packages/75/e6/01bc43a5ee53d5ebcd4a60deeeb564c5671c61c83f7e9b439b1a33de6758/sorl-thumbnail-serializer-field-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5d0bed04bf6567c3d53f4d44bbe0a43a", "sha256": "6f4adb757d798c3cd556668333c83dc17926dd6bea420dff293fb35ec170e03e" }, "downloads": -1, "filename": "sorl_thumbnail_serializer_field-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d0bed04bf6567c3d53f4d44bbe0a43a", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 14011, "upload_time": "2017-10-05T16:08:04", "url": "https://files.pythonhosted.org/packages/fd/d0/9a5a2f55e9d25f3733bb7efbe051e3b13c12e99ad5a3b7d171448e0f6690/sorl_thumbnail_serializer_field-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d591d6463b2360795995ffa871abe99", "sha256": "905a05a81e83bceb9c49392010802981a7d8100478cc67ef4acfb53beb1ab505" }, "downloads": -1, "filename": "sorl-thumbnail-serializer-field-0.2.1.tar.gz", "has_sig": false, "md5_digest": "1d591d6463b2360795995ffa871abe99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8081, "upload_time": "2017-10-05T16:07:58", "url": "https://files.pythonhosted.org/packages/75/e6/01bc43a5ee53d5ebcd4a60deeeb564c5671c61c83f7e9b439b1a33de6758/sorl-thumbnail-serializer-field-0.2.1.tar.gz" } ] }