Bryan Veloso
452a9c1b31
Tagging 3.1.
2013-12-20 09:18:57 -08: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
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
Matthew Tretter
f9d91c7c4d
Remove source_deleted signal
...
...for now. Eventually, we will want a signal that tells us when sources
are no longer used, however that isn't just limited to when they're
deleted! This new signal should also be dispatched, for example, when
a source image field is set to `None`. Since none of the built-in
strategies are currently using the source_deleted signal, I've decided
to remove it until we have a more complete solution.
2013-05-25 00:50:59 -04:00
Matthew Tretter
535e68aea6
Don't send source_saved when no source
...
Fixes #214 and the failing test from 404fed5
2013-05-25 00:19:14 -04:00
Matthew Tretter
397a79ba56
Combine source_created and source_changed
...
As discussed in #214 , source_created and source_changed didn't really
have clear definitions. In truth, their names and separation betray
their origins as model receivers in earlier versions. The "source group"
abstraction helped us get away from thinking about things exclusively in
terms of models, but these remained as an artifact.
2013-05-24 23:21:30 -04:00
Matthew Tretter
0d5bfe3751
Define NullHandler for Python <= 2.6
...
Closes #219
2013-05-20 19:19:13 -04:00
Matthew Tretter
80008aee11
Merge pull request #215 from saulshanabrook/patch-5
...
pass in upscale keyword to thumbnail template tag
2013-05-20 16:09:05 -07:00
Matthew Tretter
32522114db
Improve default cache backend handling
2013-05-13 21:28:41 -04:00
Saul Shanabrook
6023e9216a
pass in upscale keyword to thumbnail template tag
2013-05-11 09:12:29 -03:00
Matthew Tretter
34739819aa
Fix None checks
...
Files can be falsy
2013-05-10 04:43:01 -04:00
Matthew Tretter
c89b18aa95
Split before_access into two signals
...
Differentiating between when the generated file content is required and
when the generated file is just required to exist gives us more
flexibility with strategies.
2013-05-10 04:39:46 -04:00
Matthew Tretter
6db082bca2
Reset content pointer
2013-05-10 03:08:43 -04:00
Matthew Tretter
906fbbd463
Reduce calls to backend
...
Reading from an `ImageCacheFile`, will result in accessing its `file`
attribute repeatedly which would result in the `before_access` signal
being dispatched, which in turn would result in many unnecessary calls
to the image cache backend. With this change, we don't send
`before_access` if the file has already been created.
Similarly, we don't need to try to generate the image if we know for
certain that it's already been generated (because we have a reference
to it).
2013-05-10 02:56:44 -04:00
Matthew Tretter
bc49f9cf8b
Store the file after we generate it
...
This means reading ImageCacheFiles won't result in an additional storage
operation.
2013-05-10 02:42:28 -04:00
Matthew Tretter
06dd238993
Store cachefile strategy on file; not generator
...
The file can appeal to the generator for the value, but it shouldn't
require it; it just does that as a convenience.
2013-05-10 00:51:47 -04:00
Matthew Tretter
d5d5fc0550
Add cachefile backend fallback
...
The generator shouldn't have to implement `cachefile_backend`
2013-05-10 00:26:46 -04:00
Matthew Tretter
4efa05099d
Use pilkit's process_image utility
2013-05-09 22:02:03 -04:00
Matthew Tretter
d94c4bb0a9
Merge branch 'canon-pickle' into develop
2013-04-30 20:50:29 -04:00
Matthew Tretter
f173861b53
Fix invalid char range
2013-04-30 09:32:47 -04:00
Matthew Tretter
c704db2da5
Sanitize cache keys for memcached
...
Closes #208
2013-04-30 09:32:47 -04:00
Matthew Tretter
f5b171979b
Canonicalize sets and dicts before hashing
2013-04-25 02:30:37 -04:00
Matthew Tretter
3e019f5dac
Merge pull request #204 from danxshap/close_file_fix
...
Re-open source file on ValueError in ImageSpec.generate()
2013-04-23 10:59:14 -07:00
Matthew Tretter
0a98eb0e79
Use DEFAULT_FILE_STORAGE by default
...
As raised in #203 , if `IMAGEKIT_DEFAULT_FILE_STORAGE` isn't set,
`DEFAULT_FILE_STORAGE` should be used.
2013-04-22 09:05:49 -04:00
danxshap
13c92db760
Re-open source file on ValueError in ImageSpec.generate()
2013-04-21 16:06:13 -04:00
Eric Brelsford
7946fe54b5
processors in PILKit: module
...
Help those looking in the code find processors.
2013-04-10 14:24:02 -04:00
Matthew Tretter
261f164127
Bump version to 3.0b1
2013-04-05 16:43:26 -04:00