{ "info": { "author": "Diederik van der Boor", "author_email": "opensource@edoburu.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "django-any-imagefield\n=====================\n\nThis module offers a abstraction over the various image fields,\nso allow third party applications can provide an imagefield at the project choice.\n\nSupported image fields:\n\n* django-filebrowser-no-grappelli_, which includes a preview and file selector.\n* django-filer_, which includes a preview and file selector.\n* SORL-thumbnail_, which includes a preview\n* Django's default ``ImageField``, with a preview added to it.\n\n\nInstallation\n============\n\nFirst install the module, preferably in a virtual environment. It can be installed from PyPI::\n\n pip install django-any-imagefield\n\nConfiguration\n-------------\n\nAdd the module to the installed apps:\n\n.. code-block:: python\n\n INSTALLED_APPS += (\n 'any_imagefield',\n )\n\nUsage\n-----\n\nIn a Django model, the field can be included:\n\n.. code-block:: python\n\n from django.db import models\n from any_imagefield.models import AnyImageField\n\n class Article(models.Model):\n title = models.CharField(\"Title\", max_length=200)\n image = AnyImageField(\"Image\", upload_to='images')\n\n class Meta:\n verbose_name = \"Article\"\n verbose_name_plural = \"Articles\"\n\n def __unicode__(self):\n return self.title\n\nBy default, the ``AnyImageField`` displays a standard ``ImageField`` with a preview thumbnail.\nWhen django-filebrowser-no-grappelli_ is installed, it will use the ``FileBrowseField`` from\nthat package to display the file/image browser. When your package has it's own ``ImageField`` variant/subclass,\nplease consider to add support for it in this package.\n\n\nContributing\n------------\n\nThis module is designed to be generic. In case there is anything you didn't like about it,\nor think it's not flexible enough, please let us know. We'd love to improve it!\n\nIf you have any other valuable contribution, suggestion or idea,\nplease let us know as well because we will look into it.\nPull requests are welcome too. :-)\n\n\n.. _django-filebrowser-no-grappelli: https://github.com/smacker/django-filebrowser-no-grappelli\n.. _django-filer: https://github.com/stefanfoulis/django-filer\n.. _SORL-thumbnail: https://github.com/sorl/sorl-thumbnail\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/edoburu/django-any-imagefield/zipball/master", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/edoburu/django-any-imagefield", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "django-any-imagefield", "package_url": "https://pypi.org/project/django-any-imagefield/", "platform": "", "project_url": "https://pypi.org/project/django-any-imagefield/", "project_urls": { "Download": "https://github.com/edoburu/django-any-imagefield/zipball/master", "Homepage": "https://github.com/edoburu/django-any-imagefield" }, "release_url": "https://pypi.org/project/django-any-imagefield/1.0/", "requires_dist": [ "django-filebrowser-no-grappelli; extra == 'filebrowser'" ], "requires_python": "", "summary": "A switchable ImageField for third party Django applications", "version": "1.0" }, "last_serial": 4278420, "releases": { "0.8.0": [ { "comment_text": "", "digests": { "md5": "4028a0290e6060945a7e6ce81034331b", "sha256": "fc8487996bfd5cdadb8fe0edf1fcdbc0896b79fbbec0c1f0f264204d7507cf1c" }, "downloads": -1, "filename": "django-any-imagefield-0.8.0.tar.gz", "has_sig": false, "md5_digest": "4028a0290e6060945a7e6ce81034331b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9185, "upload_time": "2013-04-10T09:31:08", "url": "https://files.pythonhosted.org/packages/90/56/1d38f6aab8456261032714b12f7e3623c7ce2c81480c8c0124718e22938a/django-any-imagefield-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "4b69aadd46f5878357c1ba04c081ef2a", "sha256": "d95e1eb80f15a11af32c18ca898c0e0cebd3ae71d78031316db33f4d05e5cb8d" }, "downloads": -1, "filename": "django-any-imagefield-0.8.1.tar.gz", "has_sig": false, "md5_digest": "4b69aadd46f5878357c1ba04c081ef2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9829, "upload_time": "2013-04-10T11:12:53", "url": "https://files.pythonhosted.org/packages/0f/61/d038e459e46d6e8ba3d8644f519297dcfd404c05c534b506212dc7b48d73/django-any-imagefield-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "47b1fd243ead798ee720b8f217c33450", "sha256": "a7f313802a15d49058d68f236112c32fba0161eced4f5b689d04c6f97d2897d1" }, "downloads": -1, "filename": "django_any_imagefield-0.8.2-py2-none-any.whl", "has_sig": false, "md5_digest": "47b1fd243ead798ee720b8f217c33450", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10826, "upload_time": "2014-08-15T10:39:21", "url": "https://files.pythonhosted.org/packages/0f/70/05eccc9088a7038712ebcab63e2732ee4ae551f93584313af4548ac009d9/django_any_imagefield-0.8.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b542e263ecc482ebfcdaabb8ee3a7c5", "sha256": "c023d9910092cbcc2b4d2bdb5c73745b9a65ef07db7d326d762067a2123324d2" }, "downloads": -1, "filename": "django-any-imagefield-0.8.2.tar.gz", "has_sig": false, "md5_digest": "4b542e263ecc482ebfcdaabb8ee3a7c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10154, "upload_time": "2014-08-15T10:39:18", "url": "https://files.pythonhosted.org/packages/73/0f/8e97f380e0b5bdac1ee7059fa4378e9cf04ac9c754c726d24371360f389a/django-any-imagefield-0.8.2.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "865253548f175551388f0b6c03e54662", "sha256": "e12429231d4db51b06b1cb558f7cc154a8695771cf8cb693e5d49c40723688e2" }, "downloads": -1, "filename": "django_any_imagefield-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "865253548f175551388f0b6c03e54662", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11187, "upload_time": "2016-08-08T11:04:44", "url": "https://files.pythonhosted.org/packages/aa/4a/0b07aefd218065ed8442bdc0c53d37a9cfb9805c48c1cdebb6c386cb54fa/django_any_imagefield-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f177b161e0a5fff83ca48a6ec100031c", "sha256": "8cc430b293648ebe4d1f01218d301b4e8f743bb19f4e522a036af4a66fb14810" }, "downloads": -1, "filename": "django-any-imagefield-0.9.tar.gz", "has_sig": false, "md5_digest": "f177b161e0a5fff83ca48a6ec100031c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10455, "upload_time": "2016-08-08T11:04:46", "url": "https://files.pythonhosted.org/packages/89/84/b49aa2e687b4fd323f44ff56e8ce36d10ea3689961e82cd2d02368e58139/django-any-imagefield-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "3f00d2e7c86981bfc46d6f075e716e61", "sha256": "b22a74423fb748cd3fda3f29f926c2dee20a848d0aae09a6362bd66ada595ae0" }, "downloads": -1, "filename": "django_any_imagefield-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f00d2e7c86981bfc46d6f075e716e61", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9141, "upload_time": "2018-09-17T08:11:07", "url": "https://files.pythonhosted.org/packages/f0/66/13d133ec9adda8ac010400b153232d385caf7b29d263b18f696ed6dabb04/django_any_imagefield-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad02b8d7e8bbd56580cb086e2d118efa", "sha256": "6f91a9cddbfd852b0168f62c3fba616194f76f7f9c5edbf841f3e95295d2899b" }, "downloads": -1, "filename": "django-any-imagefield-1.0.tar.gz", "has_sig": false, "md5_digest": "ad02b8d7e8bbd56580cb086e2d118efa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11721, "upload_time": "2018-09-17T08:11:09", "url": "https://files.pythonhosted.org/packages/c2/b3/c96ae16ee05b367f127d1033d1b7691eaef8f05222633253749b6fa0763d/django-any-imagefield-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3f00d2e7c86981bfc46d6f075e716e61", "sha256": "b22a74423fb748cd3fda3f29f926c2dee20a848d0aae09a6362bd66ada595ae0" }, "downloads": -1, "filename": "django_any_imagefield-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f00d2e7c86981bfc46d6f075e716e61", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9141, "upload_time": "2018-09-17T08:11:07", "url": "https://files.pythonhosted.org/packages/f0/66/13d133ec9adda8ac010400b153232d385caf7b29d263b18f696ed6dabb04/django_any_imagefield-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad02b8d7e8bbd56580cb086e2d118efa", "sha256": "6f91a9cddbfd852b0168f62c3fba616194f76f7f9c5edbf841f3e95295d2899b" }, "downloads": -1, "filename": "django-any-imagefield-1.0.tar.gz", "has_sig": false, "md5_digest": "ad02b8d7e8bbd56580cb086e2d118efa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11721, "upload_time": "2018-09-17T08:11:09", "url": "https://files.pythonhosted.org/packages/c2/b3/c96ae16ee05b367f127d1033d1b7691eaef8f05222633253749b6fa0763d/django-any-imagefield-1.0.tar.gz" } ] }