* release/3.2.3:
Bump the version to 3.2.3.
Exclude tests from dist
Revert "Remove test dir __init__.py"
Only include fetched fields in initial hash of sources
Add test to illustrate GH-295
Test that there isn't IO done when you get a URL
Support should_verify_existence on strategies
Test that Optimistic strategy doesn't cause reads
Ignore my Python3 virtualenv
Remove test dir __init__.py
Fixed minor spelling error in README.rst
This prevents extra IO. Different defaults are used for async backends
since we can’t assume that `existence_required` resulted in existence
synchronously.
The generate image command will run into issues if the ImageSpecField does not
have any image file source associated wit hti. Like a Optional image field. So
we can not generate the images for that. So this should check to make sure that
it has one.
* release/3.2.1:
Bump the version to 3.2.1.
Simplified RQ cache file backed by using the job decorator
Add note about `open()`
Always call variable "source_file"
setup.py: added 'async_rq' extra, django-rq dependency
Removed unneeded django_rq import
Added a DeprecationWarning if Async cache file backend is used
Updated tox.ini to test against Django 1.6.
Fixed#266 -- Simplified (and renamed) StrategyWrapper.
Link to Instakit.
StrategyWrapper was unnecessarily implemented as a LazyObject
and it triggered a bug in Django (issue 21840).
Changing the lazy object to a function works just as well and
bypasses the bug.
* release/3.2:
Bump the version to 3.2.
Use signal.connect for backwards compat
Add Venelin Stoykov to AUTHORS
Improve logic of contributing ImageSpecFields to Models
Use force_bytes from imagekit.lib in test_cachefiles
Remove @vstoykov's note. Seems like the right place to me (:
Move force_bytes into lib module
Don't use a raw string with \u escapes
Fix sanitizing cache key under Python 3
Add module to sys.modules
Test for Python 3
Insert importer at beginning of list
Delay Django import until needed
Add Python 3 suport and drop support for Python 2.5
* 'python3' of https://github.com/vstoykov/django-imagekit:
Add Venelin Stoykov to AUTHORS
Improve logic of contributing ImageSpecFields to Models
Use force_bytes from imagekit.lib in test_cachefiles
Remove @vstoykov's note. Seems like the right place to me (:
Move force_bytes into lib module
Don't use a raw string with \u escapes
Fix sanitizing cache key under Python 3
Add module to sys.modules
Test for Python 3
Insert importer at beginning of list
Delay Django import until needed
Add Python 3 suport and drop support for Python 2.5
Conflicts:
imagekit/cachefiles/__init__.py
- If `source` is defined then register source group immediately
- If `source` is not defined then create a signal handler and attach it to
`class_prepared` signal which will see if there is only one ImageField in
the given model.
This will fix problems coused in Python 3 about using ImageSpecField
without providing a `source`.