{ "info": { "author": "Bonta Sergiu Vlad", "author_email": "bonta.vlad@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "DjangoKeyhole\n=============\n\nDjangoKeyhole is a Django addon that adds an image crop widget to the\nstandard ImageField. The actual cropping is done by the wonderful jquery\ncropping library `cropit`_. Now the implementation destroys the original\nimage but future versions might support non-destructive cropping.\n\n- quick and easy instalation\n- no external dependencyes\n- magic.\n\nInstallation\n~~~~~~~~~~~~\n\n.. code:: sh\n\n $ pip install DjangoKeyhole\n\nAdd ``keyhole`` to you're ``INSTALLED_APPS`` in ``settings.py``\n\nLast but not least\n\n.. code:: sh\n\n $ python manage.py collectstatic\n\nHow to use\n~~~~~~~~~~\n\n.. code:: python\n\n from django import forms\n\n #import the widget\n from keyhole.widgets import CroppedImageWidget\n\n class MyAdminForm(forms.ModelForm):\n # width and height are in px\n foo_image = forms.ImageField(widget=CroppedImageWidget(width=160, height=160))\n\nTodo's\n~~~~~~\n\n- Write Tests\n- Fix typos in text\n- Add Code Comments\n- Test in pyhon 2.7\n\nVersion\n~~~~~~~\n\n0.1\n\nLicense\n-------\n\nMIT\n\n**Free Software, Hell Yeah!**\n\n.. _cropit: http://scottcheng.github.io/cropit/", "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/BontaVlad/DjangoKeyhole", "keywords": null, "license": "MIT License, see LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "DjangoKeyhole", "package_url": "https://pypi.org/project/DjangoKeyhole/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/DjangoKeyhole/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/BontaVlad/DjangoKeyhole" }, "release_url": "https://pypi.org/project/DjangoKeyhole/0.81.dev0/", "requires_dist": null, "requires_python": null, "summary": "Django form widget for cropping uploaded images based on a predefined size", "version": "0.81.dev0" }, "last_serial": 2018895, "releases": { "0.1.dev0": [ { "comment_text": "", "digests": { "md5": "82df3e3ba8205bc6e7b4ece96d01b35d", "sha256": "26ca0858ef72bab70c73fb76b9e236a7bf89cb7071c4d15f7905b7ac25d9ac9c" }, "downloads": -1, "filename": "DjangoKeyhole-0.1.dev0.tar.gz", "has_sig": false, "md5_digest": "82df3e3ba8205bc6e7b4ece96d01b35d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10143, "upload_time": "2015-05-19T07:35:22", "url": "https://files.pythonhosted.org/packages/9f/09/87e3c7e906f21814731aab4f70f2058b38580e6947e90f274b20562c4aca/DjangoKeyhole-0.1.dev0.tar.gz" } ], "0.2.dev0": [ { "comment_text": "", "digests": { "md5": "37e90beb632ec0ee563fa0561ebd860b", "sha256": "4efcc0ded0079e1c39f16aac32f59c0a4f154411052de40bb4d7762659815485" }, "downloads": -1, "filename": "DjangoKeyhole-0.2.dev0.tar.gz", "has_sig": false, "md5_digest": "37e90beb632ec0ee563fa0561ebd860b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10995, "upload_time": "2015-05-19T07:44:21", "url": "https://files.pythonhosted.org/packages/24/d2/2ff02316a3281906d6eda4a0f3921ad74016266de73c24ba56d3aefe62a4/DjangoKeyhole-0.2.dev0.tar.gz" } ], "0.3.dev0": [ { "comment_text": "", "digests": { "md5": "432a70b0ef899d925e831c1a5c8b6024", "sha256": "1375961f2d386adf6fe2428dd57459fcb224b6c32c0af9df362da3989f3a9d41" }, "downloads": -1, "filename": "DjangoKeyhole-0.3.dev0.tar.gz", "has_sig": false, "md5_digest": "432a70b0ef899d925e831c1a5c8b6024", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11000, "upload_time": "2015-05-22T13:14:08", "url": "https://files.pythonhosted.org/packages/53/ca/a2c562df5db691320f20fd52af76010130aa132d4f03887fb8a560768593/DjangoKeyhole-0.3.dev0.tar.gz" } ], "0.4.dev0": [ { "comment_text": "", "digests": { "md5": "41878118bd7d259862b6c71a0c425ad7", "sha256": "93687979d9ee56eb8fe6ed59755fe33de2150c38d5df039a31d15967dbfc3430" }, "downloads": -1, "filename": "DjangoKeyhole-0.4.dev0.tar.gz", "has_sig": false, "md5_digest": "41878118bd7d259862b6c71a0c425ad7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11076, "upload_time": "2015-06-11T10:09:28", "url": "https://files.pythonhosted.org/packages/47/06/8a90403b8947ca5a794009a482e9b22ce851b1e419e000c2543fe0bfd64e/DjangoKeyhole-0.4.dev0.tar.gz" } ], "0.5.dev0": [ { "comment_text": "", "digests": { "md5": "fb49821b06dc28e73d026c002ef59e61", "sha256": "a81332498a2cce7dd7bab4c8db75eb67fae5cafdcde91bfc5a67ed2e4082b082" }, "downloads": -1, "filename": "DjangoKeyhole-0.5.dev0.tar.gz", "has_sig": false, "md5_digest": "fb49821b06dc28e73d026c002ef59e61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11095, "upload_time": "2015-06-19T06:23:07", "url": "https://files.pythonhosted.org/packages/46/50/a158969c737f7e0ec7ed30311382347c20e4d131744169d7fc791dcb3527/DjangoKeyhole-0.5.dev0.tar.gz" } ], "0.6.dev0": [ { "comment_text": "", "digests": { "md5": "9e4892f93d489290a2ebc8b4459c3e29", "sha256": "cf3f132cdd24d5e432a12ff802a56cd6abb4d371a397482a87b13a47cf816a87" }, "downloads": -1, "filename": "DjangoKeyhole-0.6.dev0.tar.gz", "has_sig": false, "md5_digest": "9e4892f93d489290a2ebc8b4459c3e29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11091, "upload_time": "2015-07-14T13:48:16", "url": "https://files.pythonhosted.org/packages/19/94/85cd4b70f053f3a95f329bd992df030f8f11a5b131edb0e73cc8bb309989/DjangoKeyhole-0.6.dev0.tar.gz" } ], "0.7.dev0": [ { "comment_text": "", "digests": { "md5": "bf96604c4a0fa93fac4667e4857ddbdf", "sha256": "458c44d1bf0f580c6d00a760244ddbbc7166355a8a51b5559c5ce7774185604f" }, "downloads": -1, "filename": "DjangoKeyhole-0.7.dev0.tar.gz", "has_sig": false, "md5_digest": "bf96604c4a0fa93fac4667e4857ddbdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11090, "upload_time": "2016-02-19T10:47:10", "url": "https://files.pythonhosted.org/packages/fd/6d/f0fb256dd48f412aeddfc626fb8c5446ef53ac89eda0ab84dcfac8cf4979/DjangoKeyhole-0.7.dev0.tar.gz" } ], "0.8.dev0": [ { "comment_text": "", "digests": { "md5": "209457098198ee07c9511a11fac13914", "sha256": "7a6f14b68d1d09e9d1eaf12a160187534100606ca8d844132c6a09fe349a0681" }, "downloads": -1, "filename": "DjangoKeyhole-0.8.dev0.tar.gz", "has_sig": false, "md5_digest": "209457098198ee07c9511a11fac13914", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11099, "upload_time": "2016-02-19T14:46:45", "url": "https://files.pythonhosted.org/packages/87/c2/7f61a0a351609f7d804dfd9f2380942ae50ce257f156e344f7d958544555/DjangoKeyhole-0.8.dev0.tar.gz" } ], "0.81.dev0": [ { "comment_text": "", "digests": { "md5": "8268c6464f473632b2982e63717f1f89", "sha256": "98abd667839781454b2052fec868012e4b22c5f967bd07114c57f4ea063338e4" }, "downloads": -1, "filename": "DjangoKeyhole-0.81.dev0.tar.gz", "has_sig": false, "md5_digest": "8268c6464f473632b2982e63717f1f89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11193, "upload_time": "2016-03-21T15:34:29", "url": "https://files.pythonhosted.org/packages/30/9f/6ae83fb392060c26008f4bbeab0bb096cd5eae98897c4926f352f503ce15/DjangoKeyhole-0.81.dev0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8268c6464f473632b2982e63717f1f89", "sha256": "98abd667839781454b2052fec868012e4b22c5f967bd07114c57f4ea063338e4" }, "downloads": -1, "filename": "DjangoKeyhole-0.81.dev0.tar.gz", "has_sig": false, "md5_digest": "8268c6464f473632b2982e63717f1f89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11193, "upload_time": "2016-03-21T15:34:29", "url": "https://files.pythonhosted.org/packages/30/9f/6ae83fb392060c26008f4bbeab0bb096cd5eae98897c4926f352f503ce15/DjangoKeyhole-0.81.dev0.tar.gz" } ] }