Commit 918fe0b7 authored by Tim Graham's avatar Tim Graham

Drop support for Django < 1.8

parent c20a3223
......@@ -5,9 +5,6 @@ python:
- "3.3"
- "3.4"
env:
- DJANGO_VERSION=1.5
- DJANGO_VERSION=1.6
- DJANGO_VERSION=1.7
- DJANGO_VERSION=1.8
# command to run tests
install: ./install_redis.sh
......
......@@ -21,6 +21,11 @@ Docs can be found at http://django-redis-cache.readthedocs.org/en/latest/.
Changelog
=========
1.7.0
-----
* Drops support for Django < 1.8.
1.5.0
-----
......
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
try:
......@@ -10,7 +12,6 @@ except ImportError:
from redis.connection import DefaultParser
from redis_cache.compat import DEFAULT_TIMEOUT
from redis_cache.connection import pool
from redis_cache.utils import (
CacheKey, get_servers, parse_connection_kwargs, import_class
......
from collections import defaultdict
from django.core.cache.backends.base import DEFAULT_TIMEOUT
from redis_cache.backends.base import BaseRedisCache
from redis_cache.compat import DEFAULT_TIMEOUT
from redis_cache.sharder import HashRing
......
from redis_cache.compat import DEFAULT_TIMEOUT
try:
import cPickle as pickle
except ImportError:
import pickle
import random
from django.core.cache.backends.base import DEFAULT_TIMEOUT
from redis_cache.backends.base import BaseRedisCache
......
import sys
import django
PY3 = (sys.version_info >= (3,))
......@@ -19,10 +18,3 @@ if PY3:
else:
bytes_type = str
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
......@@ -20,9 +20,6 @@ setup(
"Topic :: Utilities",
"Environment :: Web Environment",
"Framework :: Django",
"Framework :: Django :: 1.5",
"Framework :: Django :: 1.6",
"Framework :: Django :: 1.7",
"Framework :: Django :: 1.8",
],
)
......@@ -5,7 +5,6 @@ from hashlib import sha1
import os
import subprocess
import time
import unittest
try:
......@@ -15,17 +14,13 @@ except ImportError:
from django.core.cache import get_cache
from django.core.exceptions import ImproperlyConfigured
from django.test import TestCase
try:
from django.test import override_settings
except ImportError:
from django.test.utils import override_settings
from django.test import TestCase, override_settings
import redis
from tests.testapp.models import Poll, expensive_calculation
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
......@@ -294,7 +289,6 @@ class BaseRedisTestCase(SetupMixin):
self.assertEqual(self.cache.get("expire2"), "newvalue")
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):
key, value = 'key', 'value'
self.cache.set(key, value, timeout=None)
......@@ -558,7 +552,6 @@ class BaseRedisTestCase(SetupMixin):
ttl = self.cache.ttl('a')
self.assertAlmostEqual(ttl, 10)
@unittest.skipIf(DEFAULT_TIMEOUT is None, "Version of django doesn't support indefinite timeouts.")
def test_ttl_no_expiry(self):
self.cache.set('a', 'a', timeout=None)
ttl = self.cache.ttl('a')
......
# -*- coding: utf-8 -*-
try:
from django.test import override_settings
except ImportError:
from django.test.utils import override_settings
from django.test import TestCase
from django.test import TestCase, override_settings
from tests.testapp.tests.base_tests import BaseRedisTestCase
......
import time
from django.test import TestCase
try:
from django.test import override_settings
except ImportError:
from django.test.utils import override_settings
from django.test import TestCase, override_settings
from redis_cache.connection import pool
......
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.test import TestCase
try:
from django.test import override_settings
except ImportError:
from django.test.utils import override_settings
from django.test import TestCase, override_settings
from tests.testapp.tests.base_tests import SetupMixin
......@@ -171,4 +167,3 @@ class MSGPackSerializerTestCase(BaseSerializerTestCase):
class YAMLSerializerTestCase(BaseSerializerTestCase):
converts_tuple_to_list = False
serializes_objects = True
......@@ -3,11 +3,7 @@ from collections import Counter
from tests.testapp.tests.base_tests import BaseRedisTestCase
from tests.testapp.tests.multi_server_tests import MultiServerTests
try:
from django.test import override_settings
except ImportError:
from django.test.utils import override_settings
from django.test import TestCase
from django.test import TestCase, override_settings
LOCATION = "unix://:yadayada@/tmp/redis0.sock?db=15"
......
# -*- coding: utf-8 -*-
try:
from django.test import override_settings
except ImportError:
from django.test.utils import override_settings
from django.test import TestCase
from django.test import TestCase, override_settings
from redis.exceptions import ConnectionError
from tests.testapp.tests.base_tests import SetupMixin
......
# -*- coding: utf-8 -*-
from tests.testapp.tests.base_tests import BaseRedisTestCase
from tests.testapp.tests.multi_server_tests import MultiServerTests
try:
from django.test import override_settings
except ImportError:
from django.test.utils import override_settings
from django.test import TestCase
from django.test import TestCase, override_settings
from redis_cache.cache import ImproperlyConfigured
from redis.connection import UnixDomainSocketConnection
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment