{
"info": {
"author": "Michael Kuty",
"author_email": "mail@majklk.cz",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"Intended Audience :: Education",
"Intended Audience :: Information Technology",
"License :: OSI Approved :: Apache Software License",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Topic :: System :: Software Distribution"
],
"description": "==================\nDjango Image Proxy\n==================\n\nSimple django app which provide images from remote hosts. Supports custom sizes and simple caching for less API calls.\n\nAims to simplicity and compatibility with Openstack Horizon Dashboard, where is main place for usage.\n\nSupports\n--------\n\n* Django 1.7 and older\n* Openstack Horizon Dashboard Icehouse, Juno +\n* Pillow 2.3.0\n\nInstallation\n------------\n\n.. code-block:: bash\n\n pip install django_image_proxy\n\nlocal_settings.py\n\n.. code-block:: python\n\n INSTALLED_APPS += ('image_proxy',)\n\n IMAGE_PROXY_URL = 'http://localhost:9753/images'\n\n # optionaly set own dir for thumbnails\n THUMBNAILS_DIR = \"thumbnails\"\n\n # disable caching\n IMAGE_PROXY_CACHE = False\n \n # change thumbnail format\n THUMBNAILS_FORMAT = \"PNG\"\n\nurls.py\n\n.. code-block:: python\n\n urlpatterns = patterns('',\n ...\n url(r'^images/', include('image_proxy.urls')),\n ...\n )\n\nUsage\n-----\n\n.. code-block:: html\n \n
\n
\n
\n
\n\n or \n {% load thumnail %}\n {% thumbnail product.image %}\n {% thumbnail product.image '400x400' %}\n {% thumbnail product.image '400x400' 'crop' %}\n\nIf you have clash between your favourite thumbnail provider and proxy thumbanil tags use ``{% load thumbnail from proxy_thumbnail %}``.\n\nCustom size and method\n\n.. code-block:: python\n\n http://////\n\n\nFor easily using Django Rest Framework should do this\n\nlocal_settings.py\n\n.. code-block:: python\n\n IMAGE_PROXY_URL = 'localhost:9753'\n\nnote: this url is for another django located on the address\n\n.. code-block:: python\n\n # simple using Django Rest Framework Serializer\n # for image paths return something like this\n images = [\"/media/image.jpg\", \"/media/image01.jpg\"]\n \n for image in images:\n\n print reverse(\"proxy_image\", args=[image])\n /images/image/media/image.jpg # this url download image from original url and returns it ! \n\n\nUsage with Openstack Horizon Dashboard\n--------------------------------------\n\nRequires installed horizon.\n\nImage in modal dialog.\n\n.. code-block:: python\n \n \n
\n \n\nOverride\n--------\n\n.. code-block:: python\n\n from image_proxy.views import ThumbnailView\n\n class MyThumbnailView(ThumbnailView)\n\n def get(self, request, *args, **kwargs):\n\n response = http.HttpResponse(self.image, content_type=self.content_type)\n\n return response\n\n\nContribution\n------------\n\n* Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.\n* Fork https://github.com/michaelkuty/django_image_proxy on GitHub to start making your changes to the **master** branch.\n* Send a pull request",
"description_content_type": null,
"docs_url": null,
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/michaelkuty/django_image_proxy",
"keywords": null,
"license": "UNKNOWN",
"maintainer": null,
"maintainer_email": null,
"name": "django_image_proxy",
"package_url": "https://pypi.org/project/django_image_proxy/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/django_image_proxy/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://github.com/michaelkuty/django_image_proxy"
},
"release_url": "https://pypi.org/project/django_image_proxy/0.0.8/",
"requires_dist": null,
"requires_python": null,
"summary": "Simple Django Image Proxy especially for Horizon Openstack Dashboard.",
"version": "0.0.8"
},
"last_serial": 1661662,
"releases": {
"0.0.1": [],
"0.0.2": [
{
"comment_text": "",
"digests": {
"md5": "de24af70eb5e60cd518af1786b3384c6",
"sha256": "277acd670e6fad505eb04b7908828d847bb9cec0b16e1835335a793a01e0fa1d"
},
"downloads": -1,
"filename": "django_image_proxy-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "de24af70eb5e60cd518af1786b3384c6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4206,
"upload_time": "2015-02-27T15:08:58",
"url": "https://files.pythonhosted.org/packages/64/d9/8b5e899f06b20f52cd140c3114f8976f7cee37695ba11dcc770b45e0c968/django_image_proxy-0.0.2.tar.gz"
}
],
"0.0.3": [
{
"comment_text": "",
"digests": {
"md5": "293f97e1abf7995881e22f7d3055aca9",
"sha256": "97960af1c46d92ee6a932ba163efbd64b5eb406787c521ad959d6d93206f046d"
},
"downloads": -1,
"filename": "django_image_proxy-0.0.3.tar.gz",
"has_sig": false,
"md5_digest": "293f97e1abf7995881e22f7d3055aca9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8907,
"upload_time": "2015-02-27T16:31:22",
"url": "https://files.pythonhosted.org/packages/52/42/8dddb3dc44ad75396658d61070a9dfff4383f4bcfdc9f8c9501f358ed5df/django_image_proxy-0.0.3.tar.gz"
}
],
"0.0.3.dev2": [
{
"comment_text": "",
"digests": {
"md5": "987ba631b300418a65282d645979f164",
"sha256": "a0eaf8fd07277ccc2b6e3e9aba3bf0815f6a2f586172927822215ae45f5ff0d8"
},
"downloads": -1,
"filename": "django_image_proxy-0.0.3.dev2.tar.gz",
"has_sig": false,
"md5_digest": "987ba631b300418a65282d645979f164",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9328,
"upload_time": "2015-02-27T16:46:47",
"url": "https://files.pythonhosted.org/packages/3e/9b/98a9cc0aaf6243b2007eb39758001e307d544c3b571fffd06e6f58c76dc3/django_image_proxy-0.0.3.dev2.tar.gz"
}
],
"0.0.3.dev3": [
{
"comment_text": "",
"digests": {
"md5": "bbc132596fb7f2b7e09658e70bfdb850",
"sha256": "585b5bca70725e05cc0a83d4b08ffc4ac30b8f4fdea902c29ce19edb602fc8be"
},
"downloads": -1,
"filename": "django_image_proxy-0.0.3.dev3.tar.gz",
"has_sig": false,
"md5_digest": "bbc132596fb7f2b7e09658e70bfdb850",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8921,
"upload_time": "2015-02-27T16:29:50",
"url": "https://files.pythonhosted.org/packages/48/b0/11fe5006422ad412dee8ff770c021ac78a74378cea8f3d6929df8c0e2d57/django_image_proxy-0.0.3.dev3.tar.gz"
}
],
"0.0.4": [
{
"comment_text": "",
"digests": {
"md5": "000c5e6a8039e1218a35908917babe49",
"sha256": "52fd6567175b5b3eea4cf31e36c26096bdf6d0a01e4ca7bddc6386cf039b3faf"
},
"downloads": -1,
"filename": "django_image_proxy-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "000c5e6a8039e1218a35908917babe49",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9499,
"upload_time": "2015-02-27T18:13:09",
"url": "https://files.pythonhosted.org/packages/7f/87/cda696253464f8bdaa91ec27d4bc99223d6667be7f00ed977cd1b0ca688a/django_image_proxy-0.0.4.tar.gz"
}
],
"0.0.5": [],
"0.0.6": [
{
"comment_text": "",
"digests": {
"md5": "3a50ae860a62668184e083cf127b506b",
"sha256": "37126e63cfb56323f418faa6fdb69822903eb711f827ab222b9d415b8ab5a8c4"
},
"downloads": -1,
"filename": "django_image_proxy-0.0.6.tar.gz",
"has_sig": false,
"md5_digest": "3a50ae860a62668184e083cf127b506b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9826,
"upload_time": "2015-02-27T19:42:34",
"url": "https://files.pythonhosted.org/packages/a4/85/42d72cdbaf778cece2b8fa8469caf78c835b346c47cb1659bf47b7151eb5/django_image_proxy-0.0.6.tar.gz"
}
],
"0.0.7": [
{
"comment_text": "",
"digests": {
"md5": "5b0614e759eebd9b707a1a586e04ca5b",
"sha256": "a4d9b9ac8829d3d91e1275b5219e446edcd7afba59fda91d1361f241d8de277b"
},
"downloads": -1,
"filename": "django_image_proxy-0.0.7.tar.gz",
"has_sig": false,
"md5_digest": "5b0614e759eebd9b707a1a586e04ca5b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9903,
"upload_time": "2015-03-02T07:27:56",
"url": "https://files.pythonhosted.org/packages/90/aa/c0fdcc185e8449b2da37061a6d49238ef8d3b7a916cbe9032108b81eb109/django_image_proxy-0.0.7.tar.gz"
}
],
"0.0.8": [
{
"comment_text": "",
"digests": {
"md5": "4b7cd8e58c2af6afe3c2f487b0edbc50",
"sha256": "68def5b21127e19add442deeec4c423ddcf116346cf0f70030f8e3e1e43342c8"
},
"downloads": -1,
"filename": "django_image_proxy-0.0.8.tar.gz",
"has_sig": false,
"md5_digest": "4b7cd8e58c2af6afe3c2f487b0edbc50",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11260,
"upload_time": "2015-08-03T10:06:43",
"url": "https://files.pythonhosted.org/packages/f0/e0/db33f523cde42f8f6a953fb7b089d1e9fc58982143504536d14e198c21fb/django_image_proxy-0.0.8.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "4b7cd8e58c2af6afe3c2f487b0edbc50",
"sha256": "68def5b21127e19add442deeec4c423ddcf116346cf0f70030f8e3e1e43342c8"
},
"downloads": -1,
"filename": "django_image_proxy-0.0.8.tar.gz",
"has_sig": false,
"md5_digest": "4b7cd8e58c2af6afe3c2f487b0edbc50",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11260,
"upload_time": "2015-08-03T10:06:43",
"url": "https://files.pythonhosted.org/packages/f0/e0/db33f523cde42f8f6a953fb7b089d1e9fc58982143504536d14e198c21fb/django_image_proxy-0.0.8.tar.gz"
}
]
}