Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/respondcreate/django-versatileimagefield
A drop-in replacement for django's ImageField that provides a flexible, intuitive and easily-extensible interface for quickly creating new images from the one assigned to the field.
https://github.com/respondcreate/django-versatileimagefield
Last synced: about 1 month ago
JSON representation
A drop-in replacement for django's ImageField that provides a flexible, intuitive and easily-extensible interface for quickly creating new images from the one assigned to the field.
- Host: GitHub
- URL: https://github.com/respondcreate/django-versatileimagefield
- Owner: respondcreate
- License: mit
- Created: 2014-01-07T21:33:54.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-01-21T16:22:05.000Z (5 months ago)
- Last Synced: 2024-05-06T20:32:09.660Z (about 2 months ago)
- Language: Python
- Homepage: http://django-versatileimagefield.readthedocs.io/
- Size: 2.11 MB
- Stars: 526
- Watchers: 13
- Forks: 92
- Open Issues: 49
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Lists
- awesome-django - django-versatileimagefield - A drop-in replacement for django's ImageField that provides a flexible, intuitive and easily-extensible interface for quickly creating new images from the one assigned to the field. (Thumbnail)
- awesome-django - django-versatileimagefield - A drop-in replacement for django's ImageField that provides a flexible, intuitive and easily-extensible interface for quickly creating new images from the one assigned to the field. (Thumbnail)
- awesome-stars - respondcreate/django-versatileimagefield - A drop-in replacement for django's ImageField that provides a flexible, intuitive and easily-extensible interface for quickly creating new images from the one assigned to the field. (Python)
README
==========================
django-versatileimagefield
==========================.. image:: https://github.com/respondcreate/django-versatileimagefield/actions/workflows/tests.yml/badge.svg
:target: https://github.com/respondcreate/django-versatileimagefield/actions/workflows/tests.yml
:alt: Github Actions Status.. image:: https://coveralls.io/repos/github/respondcreate/django-versatileimagefield/badge.svg?branch=master
:target: https://coveralls.io/github/respondcreate/django-versatileimagefield?branch=master
:alt: Coverage Status.. image:: https://img.shields.io/pypi/v/django-versatileimagefield.svg?style=flat
:target: https://pypi.python.org/pypi/django-versatileimagefield/
:alt: Latest Version----
A drop-in replacement for django's ``ImageField`` that provides a flexible, intuitive and easily-extensible interface for creating new images from the one assigned to the field.
`Click here for a quick overview `_ of what it is, how it works and whether or not it's the right fit for your project.
Compatibility
=============- Python:
- 3.6
- 3.7
- 3.8
- 3.9- `Django `_:
- 3.0.x
- 3.1.x
- 3.2.x
- 4.0.x
- 4.1.x
- 5.0.x**NOTE**: The 1.4 release dropped support for Django 1.5.x & 1.6.x.
**NOTE**: The 1.7 release dropped support for Django 1.7.x.
**NOTE**: The 2.1 release dropped support for Django 1.9.x.
**NOTE**: The 3.0 release dropped support for Django 2.x.
- `Pillow `_ >= 6.2.0
- `Django REST Framework `_:
- 3.14.x
Documentation
=============Full documentation available at `Read the Docs `_.
Code
====``django-versatileimagefield`` is hosted on `github `_.
Running Tests
=============If you're running tests on Mac OSX you'll need `libmagic` installed. The recommended way to do this is with ``homebrew``:
.. code-block:: bash
$ brew install libmagic
Note: Some systems may also be necessary to install the `non-python Pillow build dependencies `_.
You'll also need ``tox``:
.. code-block:: bash
$ pip install tox
To run the entire django-versatileimagefield test matrix, that is, run all tests on all supported combination of versions of ``python``, ``django`` and ``djangorestframework``:
.. code-block:: bash
$ tox
If you just want to run tests against a specific tox environment first, run this command to list all available environments:
.. code-block:: bash
$ tox -l
Then run this command, substituting ``{tox-env}`` with the environment you want to test:
.. code-block:: bash
$ tox -e {tox-env}