Venelin Stoykov
1ac3399737
Deprecate imagekit.processors submodules
...
- `base`, `crop`, `resize`, and `utils` are now placed in `pilkit` app
- remove magic compatibility between `imagekit.processors` and `pilkit.procesors`
2014-09-28 18:31:33 +03:00
Bryan Veloso
5f4f7070f4
Bump the version to 3.2.3.
2014-09-27 22:20:40 -07:00
Matthew Dapena-Tretter
78a1ccaf2f
Only include fetched fields in initial hash of sources
...
Should avoid unnecessary queries, as detailed in GH-295.
2014-09-26 22:33:16 -04:00
Matthew Dapena-Tretter
00b4388245
Support should_verify_existence on strategies
...
This prevents extra IO. Different defaults are used for async backends
since we can’t assume that `existence_required` resulted in existence
synchronously.
2014-09-23 18:41:09 -04:00
Bryan Veloso
d013b82c7f
Bump version to 3.2.2.
2014-07-14 12:24:05 -07:00
Colin Wood
2f7bfe5dc7
Make sure image files has a name associated.
...
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.
2014-07-11 10:07:43 -04:00
Bryan Veloso
1d80e83732
Bump the version to 3.2.1.
2014-04-04 09:26:54 -07:00
Markus Kaiserswerth
3056b3efc0
Simplified RQ cache file backed by using the job decorator
2014-04-04 14:24:21 +02:00
Matthew Dapena-Tretter
f45491bddb
Merge pull request #278 from mkai/_rq_async_cleanup
...
Cleaned up RQ cache file backend code, added async_rq setup extra
2014-03-23 18:50:45 -04:00
Markus Kaiserswerth
c5a1be3b8e
Removed unneeded django_rq import
2014-03-18 17:02:23 +01:00
Markus Kaiserswerth
85d8cb15bb
Added a DeprecationWarning if Async cache file backend is used
2014-03-18 16:37:18 +01:00
Baptiste Mispelon
3799f3c2f4
Fixed #266 -- Simplified (and renamed) StrategyWrapper.
...
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.
2014-01-21 17:46:19 +01:00
Bryan Veloso
1ac1a44fc5
Bump the version to 3.2.
2014-01-01 15:17:33 -08:00
Matthew Dapena-Tretter
f113fc7517
Use signal.connect for backwards compat
...
The receiver decorator isn't available until Django 1.3.
2014-01-01 17:47:36 -05:00
Bryan Veloso
ce9a62c02c
Merge branch 'python3' of https://github.com/vstoykov/django-imagekit into vstoykov-python3
...
* '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
2013-12-26 17:30:42 -08:00
Bryan Veloso
452a9c1b31
Tagging 3.1.
2013-12-20 09:18:57 -08:00
Venelin Stoykov
26aa19eeef
Improve logic of contributing ImageSpecFields to Models
...
- 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`.
2013-12-16 10:48:57 +02:00
Matthew Dapena-Tretter
45f10075b6
Remove @vstoykov's note. Seems like the right place to me (:
2013-12-14 13:03:02 -05:00
Matthew Dapena-Tretter
87983c5e6d
Move force_bytes into lib module
2013-12-14 13:02:21 -05:00
Matthew Dapena-Tretter
c1e16696b1
Don't use a raw string with \u escapes
...
Apparently, Python 3.2 doesn't process these in raw strings.
See https://mail.python.org/pipermail/python-list/2012-May/624756.html
and https://mail.python.org/pipermail/python-dev/2007-May/073042.html
2013-12-14 12:54:26 -05:00
Venelin Stoykov
fb947b1937
Fix sanitizing cache key under Python 3
2013-12-14 18:56:47 +02:00
Matthew Dapena-Tretter
43afb7c33d
Fix celery backend
2013-11-28 00:39:57 -05:00
Markus Kaiserswerth
af3316278d
Cache file backends: dropped the "Async" in class names
2013-11-04 13:12:02 +01:00
Markus Kaiserswerth
260c6f5a10
Added RQ-based async cache file backend
2013-10-27 13:27:21 +01:00
Bryan Veloso
d6a024ed2d
Bump the version to 3.0.4.
2013-09-26 10:56:22 -07:00
nex2hex
1c26a2ea5c
Add __getstate__ method to ImageCacheFile
2013-09-24 15:18:59 +04:00
Matthew Tretter
bf1b45c943
Add module to sys.modules
2013-09-01 21:56:42 -04:00
Matthew Tretter
3732b2ee09
Insert importer at beginning of list
2013-09-01 21:55:58 -04:00
Matthew Tretter
183efabca7
Delay Django import until needed
2013-09-01 21:55:37 -04:00
Venelin Stoykov
0575011529
Add Python 3 suport and drop support for Python 2.5
2013-08-19 21:27:50 +03:00
Matthew Tretter
453efac553
Merge branch 'nex2hex/develop' into develop
...
* nex2hex/develop:
Update fields.py
2013-08-14 23:40:02 -04:00
Matthew Tretter
c78cbfc089
Discover image generators during lookup
...
Fixes GH-241
2013-08-14 23:08:40 -04:00
Sean Hayes
d647678c2e
Added global boolean to prevent autodiscover() from being called more than once.
2013-08-14 22:55:28 -04:00
nex2hex
1a33c2be51
Update fields.py
...
Don't overwrite existing image when form saved
2013-08-13 18:52:21 +06:00
Bryan Veloso
3be774bbf6
Bump to 3.0.3.
2013-07-22 10:01:20 -07:00
Bryan Veloso
532188bd51
Merge branch 'fix-pending-state' into develop
...
* fix-pending-state:
Remove PENDING state
2013-07-22 09:59:08 -07:00
Bryan Veloso
cae6677994
Bump to 3.0.2.
2013-07-17 11:44:31 -07:00
Matthew Tretter
3444626084
Remove PENDING state
...
Re: #227
2013-07-16 21:41:10 -04:00
Matthew Tretter
a0c7b3f274
Use == for comparison
2013-07-16 20:40:48 -04:00
Matthew Tretter
14939faef6
Don't mutate __dict__
2013-07-13 17:13:58 -04:00
Matthew Tretter
3c04cb852f
Don't require source in __setstate__; fixes #234
2013-07-13 17:12:55 -04:00
Matthew Tretter
637af70921
Don't include cache in serialization of backend
...
Fixes #227
2013-06-20 09:17:12 -04:00
Bryan Veloso
90e9d314a6
Bump version to 3.0.1.
2013-06-11 14:08:23 -07:00
Matthew Tretter
bb7e9e5891
Fix cache backend fallback
...
Closes #225
Closes #226
2013-06-10 18:33:22 -04:00
Matthew Tretter
01a6c555a1
Fix LazyImageCacheFile.__repr__ and __str__
...
Using SimpleLazyObject also lets us clean things up a bit.
Closes #218
2013-06-04 23:35:46 -04:00
Jacob Magnusson
654867c3cf
PEP 3110 compat
2013-06-04 21:42:03 -04:00
Bryan Veloso
02cd1bf7ff
I, for one, welcome our new @matthewwithanm overlords.
2013-06-03 12:50:20 -07:00
Bryan Veloso
0e0240085f
Bump the version number to 3.0.0.
2013-05-30 00:33:10 -07:00
Matthew Tretter
09eea6edf6
Merge pull request #222 from IlyaSemenov/develop
...
Fixed thumbnail template tag treating provided sizes as strings, not integers
2013-05-29 18:43:04 -07:00
Ilya Semenov
761dcd20ae
Fixed thumbnail template tag treating provided sizes as strings, not integers
2013-05-25 16:45:40 +07:00