Skip to content

Commit df1ff52

Browse files
author
Jaap Roes
committed
Remove lib.smart_text / lib.force_text / lib.force_bytes
1 parent c47d476 commit df1ff52

File tree

6 files changed

+8
-19
lines changed

6 files changed

+8
-19
lines changed

imagekit/cachefiles/strategies.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import six
22

33
from django.utils.functional import LazyObject
4-
from ..lib import force_text
54
from ..utils import get_singleton
65

76

imagekit/files.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
from django.core.files.base import File, ContentFile
44
from django.utils.encoding import smart_str
5-
from .lib import smart_text
65
from .utils import format_to_mimetype, extension_to_mimetype
76

87

@@ -102,8 +101,4 @@ def name(self):
102101
return self.file.name
103102

104103
def __str__(self):
105-
return smart_str(self.file.name or '')
106-
107-
def __unicode__(self):
108-
# Python 2
109-
return smart_text(self.file.name or '')
104+
return str(self.file.name or '')

imagekit/lib.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
11
from io import BytesIO as StringIO
22
from logging import NullHandler
33

4-
from django.utils.encoding import force_bytes
5-
from django.utils.encoding import force_str as force_text
6-
from django.utils.encoding import smart_str as smart_text
74
from PIL import (Image, ImageChops, ImageColor, ImageDraw, ImageEnhance,
85
ImageFile, ImageFilter, ImageStat)
96

107
__all__ = ['Image', 'ImageColor', 'ImageChops', 'ImageEnhance', 'ImageFile',
11-
'ImageFilter', 'ImageDraw', 'ImageStat', 'StringIO', 'NullHandler',
12-
'force_text', 'force_bytes', 'smart_text']
8+
'ImageFilter', 'ImageDraw', 'ImageStat', 'StringIO', 'NullHandler']

imagekit/templatetags/imagekit.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
from django import template
2+
from django.utils.encoding import force_str
23
from django.utils.html import escape
34
from django.utils.safestring import mark_safe
45

56
from ..compat import parse_bits
67
from ..cachefiles import ImageCacheFile
78
from ..registry import generator_registry
8-
from ..lib import force_text
99

1010

1111
register = template.Library()
@@ -42,7 +42,7 @@ def __init__(self, variable_name, generator_id, generator_kwargs):
4242
self._variable_name = variable_name
4343

4444
def get_variable_name(self, context):
45-
return force_text(self._variable_name)
45+
return force_str(self._variable_name)
4646

4747
def render(self, context):
4848
variable_name = self.get_variable_name(context)
@@ -85,7 +85,7 @@ def __init__(self, variable_name, generator_id, dimensions, source, generator_kw
8585
self._generator_kwargs = generator_kwargs
8686

8787
def get_variable_name(self, context):
88-
return force_text(self._variable_name)
88+
return force_str(self._variable_name)
8989

9090
def render(self, context):
9191
variable_name = self.get_variable_name(context)

imagekit/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from django.core.exceptions import ImproperlyConfigured
99
from django.core.files import File
1010
from pilkit.utils import *
11-
from .lib import NullHandler, force_bytes
11+
from .lib import NullHandler
1212

1313

1414
bad_memcached_key_chars = re.compile('[\u0000-\u001f\\s]+')
@@ -173,7 +173,7 @@ def sanitize_cache_key(key):
173173
# The also can't be > 250 chars long. Since we don't know what the
174174
# user's cache ``KEY_FUNCTION`` setting is like, we'll limit it to 200.
175175
if len(new_key) >= 200:
176-
new_key = '%s:%s' % (new_key[:200-33], md5(force_bytes(key)).hexdigest())
176+
new_key = '%s:%s' % (new_key[:200-33], md5(key.encode('utf-8')).hexdigest())
177177

178178
key = new_key
179179
return key

tests/test_cachefiles.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
from hashlib import md5
1010
from imagekit.cachefiles import ImageCacheFile, LazyImageCacheFile
1111
from imagekit.cachefiles.backends import Simple
12-
from imagekit.lib import force_bytes
1312
from .imagegenerators import TestSpec
1413
from .utils import (assert_file_is_truthy, assert_file_is_falsy,
1514
DummyAsyncCacheFileBackend, get_unique_image_file,
@@ -104,7 +103,7 @@ def __init__(self, name):
104103
assert backend.get_key(file) == '%s%s:%s' % (
105104
settings.IMAGEKIT_CACHE_PREFIX,
106105
'1' * (200 - len(':') - 32 - len(settings.IMAGEKIT_CACHE_PREFIX)),
107-
md5(force_bytes('%s%s-state' % (settings.IMAGEKIT_CACHE_PREFIX, filename))).hexdigest())
106+
md5(('%s%s-state' % (settings.IMAGEKIT_CACHE_PREFIX, filename)).encode('utf-8')).hexdigest())
108107

109108

110109
def test_lazyfile_stringification():

0 commit comments

Comments
 (0)