Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
D
Django-Redis-Cache
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Shared
Django-Redis-Cache
Commits
918fe0b7
Commit
918fe0b7
authored
Aug 26, 2016
by
Tim Graham
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Drop support for Django < 1.8
parent
c20a3223
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
20 additions
and
60 deletions
+20
-60
.travis.yml
.travis.yml
+0
-3
README.rst
README.rst
+5
-0
base.py
redis_cache/backends/base.py
+3
-2
multiple.py
redis_cache/backends/multiple.py
+2
-1
single.py
redis_cache/backends/single.py
+2
-2
compat.py
redis_cache/compat.py
+0
-8
setup.py
setup.py
+0
-3
base_tests.py
tests/testapp/tests/base_tests.py
+2
-9
compressor_tests.py
tests/testapp/tests/compressor_tests.py
+1
-6
master_slave_tests.py
tests/testapp/tests/master_slave_tests.py
+1
-5
serializers_tests.py
tests/testapp/tests/serializers_tests.py
+1
-6
socket_tests.py
tests/testapp/tests/socket_tests.py
+1
-5
socket_timeout_tests.py
tests/testapp/tests/socket_timeout_tests.py
+1
-5
tcp_tests.py
tests/testapp/tests/tcp_tests.py
+1
-5
No files found.
.travis.yml
View file @
918fe0b7
...
@@ -5,9 +5,6 @@ python:
...
@@ -5,9 +5,6 @@ python:
-
"
3.3"
-
"
3.3"
-
"
3.4"
-
"
3.4"
env
:
env
:
-
DJANGO_VERSION=1.5
-
DJANGO_VERSION=1.6
-
DJANGO_VERSION=1.7
-
DJANGO_VERSION=1.8
-
DJANGO_VERSION=1.8
# command to run tests
# command to run tests
install
:
./install_redis.sh
install
:
./install_redis.sh
...
...
README.rst
View file @
918fe0b7
...
@@ -21,6 +21,11 @@ Docs can be found at http://django-redis-cache.readthedocs.org/en/latest/.
...
@@ -21,6 +21,11 @@ Docs can be found at http://django-redis-cache.readthedocs.org/en/latest/.
Changelog
Changelog
=========
=========
1.7.0
-----
* Drops support for Django < 1.8.
1.5.0
1.5.0
-----
-----
...
...
redis_cache/backends/base.py
View file @
918fe0b7
from
django.core.cache.backends.base
import
BaseCache
,
InvalidCacheBackendError
from
django.core.cache.backends.base
import
(
BaseCache
,
DEFAULT_TIMEOUT
,
InvalidCacheBackendError
,
)
from
django.core.exceptions
import
ImproperlyConfigured
from
django.core.exceptions
import
ImproperlyConfigured
try
:
try
:
...
@@ -10,7 +12,6 @@ except ImportError:
...
@@ -10,7 +12,6 @@ except ImportError:
from
redis.connection
import
DefaultParser
from
redis.connection
import
DefaultParser
from
redis_cache.compat
import
DEFAULT_TIMEOUT
from
redis_cache.connection
import
pool
from
redis_cache.connection
import
pool
from
redis_cache.utils
import
(
from
redis_cache.utils
import
(
CacheKey
,
get_servers
,
parse_connection_kwargs
,
import_class
CacheKey
,
get_servers
,
parse_connection_kwargs
,
import_class
...
...
redis_cache/backends/multiple.py
View file @
918fe0b7
from
collections
import
defaultdict
from
collections
import
defaultdict
from
django.core.cache.backends.base
import
DEFAULT_TIMEOUT
from
redis_cache.backends.base
import
BaseRedisCache
from
redis_cache.backends.base
import
BaseRedisCache
from
redis_cache.compat
import
DEFAULT_TIMEOUT
from
redis_cache.sharder
import
HashRing
from
redis_cache.sharder
import
HashRing
...
...
redis_cache/backends/single.py
View file @
918fe0b7
from
redis_cache.compat
import
DEFAULT_TIMEOUT
try
:
try
:
import
cPickle
as
pickle
import
cPickle
as
pickle
except
ImportError
:
except
ImportError
:
import
pickle
import
pickle
import
random
import
random
from
django.core.cache.backends.base
import
DEFAULT_TIMEOUT
from
redis_cache.backends.base
import
BaseRedisCache
from
redis_cache.backends.base
import
BaseRedisCache
...
...
redis_cache/compat.py
View file @
918fe0b7
import
sys
import
sys
import
django
PY3
=
(
sys
.
version_info
>=
(
3
,))
PY3
=
(
sys
.
version_info
>=
(
3
,))
...
@@ -19,10 +18,3 @@ if PY3:
...
@@ -19,10 +18,3 @@ if PY3:
else
:
else
:
bytes_type
=
str
bytes_type
=
str
from
urlparse
import
parse_qs
,
urlparse
from
urlparse
import
parse_qs
,
urlparse
if
django
.
VERSION
[:
2
]
>=
(
1
,
6
):
from
django.core.cache.backends.base
import
DEFAULT_TIMEOUT
as
DJANGO_DEFAULT_TIMEOUT
DEFAULT_TIMEOUT
=
DJANGO_DEFAULT_TIMEOUT
else
:
DEFAULT_TIMEOUT
=
None
setup.py
View file @
918fe0b7
...
@@ -20,9 +20,6 @@ setup(
...
@@ -20,9 +20,6 @@ setup(
"Topic :: Utilities"
,
"Topic :: Utilities"
,
"Environment :: Web Environment"
,
"Environment :: Web Environment"
,
"Framework :: Django"
,
"Framework :: Django"
,
"Framework :: Django :: 1.5"
,
"Framework :: Django :: 1.6"
,
"Framework :: Django :: 1.7"
,
"Framework :: Django :: 1.8"
,
"Framework :: Django :: 1.8"
,
],
],
)
)
tests/testapp/tests/base_tests.py
View file @
918fe0b7
...
@@ -5,7 +5,6 @@ from hashlib import sha1
...
@@ -5,7 +5,6 @@ from hashlib import sha1
import
os
import
os
import
subprocess
import
subprocess
import
time
import
time
import
unittest
try
:
try
:
...
@@ -15,17 +14,13 @@ except ImportError:
...
@@ -15,17 +14,13 @@ except ImportError:
from
django.core.cache
import
get_cache
from
django.core.cache
import
get_cache
from
django.core.exceptions
import
ImproperlyConfigured
from
django.core.exceptions
import
ImproperlyConfigured
from
django.test
import
TestCase
from
django.test
import
TestCase
,
override_settings
try
:
from
django.test
import
override_settings
except
ImportError
:
from
django.test.utils
import
override_settings
import
redis
import
redis
from
tests.testapp.models
import
Poll
,
expensive_calculation
from
tests.testapp.models
import
Poll
,
expensive_calculation
from
redis_cache.cache
import
RedisCache
,
pool
from
redis_cache.cache
import
RedisCache
,
pool
from
redis_cache.compat
import
DEFAULT_TIMEOUT
,
smart_bytes
from
redis_cache.compat
import
smart_bytes
from
redis_cache.utils
import
get_servers
,
parse_connection_kwargs
from
redis_cache.utils
import
get_servers
,
parse_connection_kwargs
...
@@ -294,7 +289,6 @@ class BaseRedisTestCase(SetupMixin):
...
@@ -294,7 +289,6 @@ class BaseRedisTestCase(SetupMixin):
self
.
assertEqual
(
self
.
cache
.
get
(
"expire2"
),
"newvalue"
)
self
.
assertEqual
(
self
.
cache
.
get
(
"expire2"
),
"newvalue"
)
self
.
assertEqual
(
"expire3"
in
self
.
cache
,
False
)
self
.
assertEqual
(
"expire3"
in
self
.
cache
,
False
)
@
unittest
.
skipIf
(
DEFAULT_TIMEOUT
is
None
,
"Version of django doesn't support indefinite timeouts."
)
def
test_set_expiration_timeout_None
(
self
):
def
test_set_expiration_timeout_None
(
self
):
key
,
value
=
'key'
,
'value'
key
,
value
=
'key'
,
'value'
self
.
cache
.
set
(
key
,
value
,
timeout
=
None
)
self
.
cache
.
set
(
key
,
value
,
timeout
=
None
)
...
@@ -558,7 +552,6 @@ class BaseRedisTestCase(SetupMixin):
...
@@ -558,7 +552,6 @@ class BaseRedisTestCase(SetupMixin):
ttl
=
self
.
cache
.
ttl
(
'a'
)
ttl
=
self
.
cache
.
ttl
(
'a'
)
self
.
assertAlmostEqual
(
ttl
,
10
)
self
.
assertAlmostEqual
(
ttl
,
10
)
@
unittest
.
skipIf
(
DEFAULT_TIMEOUT
is
None
,
"Version of django doesn't support indefinite timeouts."
)
def
test_ttl_no_expiry
(
self
):
def
test_ttl_no_expiry
(
self
):
self
.
cache
.
set
(
'a'
,
'a'
,
timeout
=
None
)
self
.
cache
.
set
(
'a'
,
'a'
,
timeout
=
None
)
ttl
=
self
.
cache
.
ttl
(
'a'
)
ttl
=
self
.
cache
.
ttl
(
'a'
)
...
...
tests/testapp/tests/compressor_tests.py
View file @
918fe0b7
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
try
:
from
django.test
import
TestCase
,
override_settings
from
django.test
import
override_settings
except
ImportError
:
from
django.test.utils
import
override_settings
from
django.test
import
TestCase
from
tests.testapp.tests.base_tests
import
BaseRedisTestCase
from
tests.testapp.tests.base_tests
import
BaseRedisTestCase
...
...
tests/testapp/tests/master_slave_tests.py
View file @
918fe0b7
import
time
import
time
from
django.test
import
TestCase
from
django.test
import
TestCase
,
override_settings
try
:
from
django.test
import
override_settings
except
ImportError
:
from
django.test.utils
import
override_settings
from
redis_cache.connection
import
pool
from
redis_cache.connection
import
pool
...
...
tests/testapp/tests/serializers_tests.py
View file @
918fe0b7
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
from
__future__
import
unicode_literals
from
__future__
import
unicode_literals
from
django.test
import
TestCase
from
django.test
import
TestCase
,
override_settings
try
:
from
django.test
import
override_settings
except
ImportError
:
from
django.test.utils
import
override_settings
from
tests.testapp.tests.base_tests
import
SetupMixin
from
tests.testapp.tests.base_tests
import
SetupMixin
...
@@ -171,4 +167,3 @@ class MSGPackSerializerTestCase(BaseSerializerTestCase):
...
@@ -171,4 +167,3 @@ class MSGPackSerializerTestCase(BaseSerializerTestCase):
class
YAMLSerializerTestCase
(
BaseSerializerTestCase
):
class
YAMLSerializerTestCase
(
BaseSerializerTestCase
):
converts_tuple_to_list
=
False
converts_tuple_to_list
=
False
serializes_objects
=
True
serializes_objects
=
True
tests/testapp/tests/socket_tests.py
View file @
918fe0b7
...
@@ -3,11 +3,7 @@ from collections import Counter
...
@@ -3,11 +3,7 @@ from collections import Counter
from
tests.testapp.tests.base_tests
import
BaseRedisTestCase
from
tests.testapp.tests.base_tests
import
BaseRedisTestCase
from
tests.testapp.tests.multi_server_tests
import
MultiServerTests
from
tests.testapp.tests.multi_server_tests
import
MultiServerTests
try
:
from
django.test
import
TestCase
,
override_settings
from
django.test
import
override_settings
except
ImportError
:
from
django.test.utils
import
override_settings
from
django.test
import
TestCase
LOCATION
=
"unix://:yadayada@/tmp/redis0.sock?db=15"
LOCATION
=
"unix://:yadayada@/tmp/redis0.sock?db=15"
...
...
tests/testapp/tests/socket_timeout_tests.py
View file @
918fe0b7
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
try
:
from
django.test
import
TestCase
,
override_settings
from
django.test
import
override_settings
except
ImportError
:
from
django.test.utils
import
override_settings
from
django.test
import
TestCase
from
redis.exceptions
import
ConnectionError
from
redis.exceptions
import
ConnectionError
from
tests.testapp.tests.base_tests
import
SetupMixin
from
tests.testapp.tests.base_tests
import
SetupMixin
...
...
tests/testapp/tests/tcp_tests.py
View file @
918fe0b7
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
from
tests.testapp.tests.base_tests
import
BaseRedisTestCase
from
tests.testapp.tests.base_tests
import
BaseRedisTestCase
from
tests.testapp.tests.multi_server_tests
import
MultiServerTests
from
tests.testapp.tests.multi_server_tests
import
MultiServerTests
try
:
from
django.test
import
TestCase
,
override_settings
from
django.test
import
override_settings
except
ImportError
:
from
django.test.utils
import
override_settings
from
django.test
import
TestCase
from
redis_cache.cache
import
ImproperlyConfigured
from
redis_cache.cache
import
ImproperlyConfigured
from
redis.connection
import
UnixDomainSocketConnection
from
redis.connection
import
UnixDomainSocketConnection
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment