Skip to content

Commit 7773b7f

Browse files
authored
Merge pull request django-haystack#1689 from the5fire/fix-six-for-django3.0
using six replace django six
2 parents e072df9 + ccb8b82 commit 7773b7f

File tree

18 files changed

+32
-17
lines changed

18 files changed

+32
-17
lines changed

haystack/backends/__init__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
# -*- coding: utf-8 -*-
22
from __future__ import unicode_literals
3+
34
import copy
45
from copy import deepcopy
56
from time import time
7+
8+
import six
9+
610
from django.conf import settings
711
from django.db.models import Q
812
from django.db.models.base import ModelBase
9-
from django.utils import six
1013
from django.utils import tree
1114
from django.utils.encoding import force_text
1215

haystack/backends/elasticsearch_backend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
import warnings
77
from datetime import datetime, timedelta
88

9+
import six
910
from django.conf import settings
1011
from django.core.exceptions import ImproperlyConfigured
11-
from django.utils import six
1212

1313
import haystack
1414
from haystack.backends import BaseEngine, BaseSearchBackend, BaseSearchQuery, log_query

haystack/backends/simple_backend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77

88
from warnings import warn
99

10+
import six
1011
from django.db.models import Q
11-
from django.utils import six
1212

1313
from haystack import connections
1414
from haystack.backends import (

haystack/backends/solr_backend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
import warnings
66

7+
import six
78
from django.conf import settings
89
from django.core.exceptions import ImproperlyConfigured
9-
from django.utils import six
1010

1111
import haystack
1212
from haystack.backends import (

haystack/backends/whoosh_backend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
import threading
1010
import warnings
1111

12+
import six
1213
from django.conf import settings
1314
from django.core.exceptions import ImproperlyConfigured
14-
from django.utils import six
1515
from django.utils.datetime_safe import datetime
1616
from django.utils.encoding import force_text
1717

haystack/fields.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44
import re
55
from inspect import ismethod
66

7+
import six
78
from django.template import loader
8-
from django.utils import datetime_safe, six
9+
from django.utils import datetime_safe
910

1011
from haystack.exceptions import SearchFieldError
1112
from haystack.utils import get_model_ct_tuple

haystack/indexes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
from django.core.exceptions import ImproperlyConfigured
1010
from django.utils.encoding import force_text
11-
from django.utils.six import with_metaclass
11+
from six import with_metaclass
1212

1313
from haystack import connection_router, connections
1414
from haystack.constants import Indexable # NOQA — exposed as a public export

haystack/inputs.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
import re
66
import warnings
77

8-
from django.utils.encoding import force_text, python_2_unicode_compatible
8+
from django.utils.encoding import force_text
9+
from six import python_2_unicode_compatible
910

1011

1112
@python_2_unicode_compatible

haystack/management/commands/clear_index.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
from __future__ import absolute_import, division, print_function, unicode_literals
44

5+
import six
56
from django.core.management.base import BaseCommand
6-
from django.utils import six
77

88
from haystack import connections
99

haystack/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
from __future__ import absolute_import, division, print_function, unicode_literals
66

7+
import six
78
from django.core.exceptions import ObjectDoesNotExist
8-
from django.utils import six
99
from django.utils.encoding import force_text
1010
from django.utils.text import capfirst
1111

haystack/panels.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
import datetime
66

7+
import six
78
from debug_toolbar.panels import DebugPanel
89
from django.template.loader import render_to_string
9-
from django.utils import six
1010
from django.utils.translation import ugettext_lazy as _
1111

1212
from haystack import connections

haystack/query.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import operator
66
import warnings
77

8-
from django.utils import six
8+
import six
99

1010
from haystack import connection_router, connections
1111
from haystack.backends import SQ

haystack/templatetags/highlight.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
from __future__ import absolute_import, division, print_function, unicode_literals
44

5+
import six
56
from django import template
67
from django.conf import settings
78
from django.core.exceptions import ImproperlyConfigured
8-
from django.utils import six
99

1010
from haystack.utils import importlib
1111

haystack/utils/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import six
77
import re
88

9+
import six
910
from django.conf import settings
1011

1112
from haystack.constants import ID, DJANGO_CT, DJANGO_ID

haystack/utils/loading.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import warnings
99
from collections import OrderedDict
1010

11+
import six
1112
from django.conf import settings
1213
from django.core.exceptions import ImproperlyConfigured
1314
from django.utils.module_loading import module_has_submodule

setup.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,15 @@
33

44
from setuptools import setup
55

6-
install_requires = ["Django>=1.11", "six"]
6+
try:
7+
from setuptools import setup
8+
except ImportError:
9+
from ez_setup import use_setuptools
10+
11+
use_setuptools()
12+
from setuptools import setup
13+
14+
install_requires = ["Django>=1.11", "six>=1.12.0"]
715

816
tests_require = [
917
"pysolr>=3.7.0",

test_haystack/test_indexes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from threading import Thread
88

99
from django.test import TestCase
10-
from django.utils.six.moves import queue
10+
from six.moves import queue
1111
from test_haystack.core.models import (
1212
AFifthMockModel,
1313
AnotherMockModel,
@@ -17,7 +17,7 @@
1717
MockModel,
1818
)
1919

20-
from haystack import connection_router, connections, indexes
20+
from haystack import connections, indexes
2121
from haystack.exceptions import SearchFieldError
2222
from haystack.utils.loading import UnifiedIndex
2323

test_haystack/test_views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from django.http import HttpRequest, QueryDict
1010
from django.test import TestCase, override_settings
1111
from django.urls import reverse
12-
from django.utils.six.moves import queue
12+
from six.moves import queue
1313
from test_haystack.core.models import AnotherMockModel, MockModel
1414

1515
from haystack import connections, indexes

0 commit comments

Comments
 (0)