mirror of
https://github.com/django-q2/django-q2.git
synced 2026-09-15 21:47:53 +08:00
Import python3 version of range
This commit is contained in:
@@ -4,8 +4,6 @@ from __future__ import division
|
||||
from __future__ import print_function
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from builtins import range
|
||||
|
||||
# Standard
|
||||
import importlib
|
||||
import signal
|
||||
@@ -26,6 +24,7 @@ from django import db
|
||||
import signing
|
||||
import tasks
|
||||
|
||||
from django_q.compat import range
|
||||
from django_q.conf import Conf, logger, psutil, get_ppid, rollbar
|
||||
from django_q.models import Task, Success, Schedule
|
||||
from django_q.status import Stat, Status
|
||||
@@ -33,6 +32,7 @@ from django_q.brokers import get_broker
|
||||
from django_q.signals import pre_execute
|
||||
|
||||
|
||||
|
||||
class Cluster(object):
|
||||
def __init__(self, broker=None):
|
||||
self.broker = broker or get_broker()
|
||||
|
||||
14
django_q/compat.py
Normal file
14
django_q/compat.py
Normal file
@@ -0,0 +1,14 @@
|
||||
from __future__ import absolute_import
|
||||
"""
|
||||
Compatibility layer.
|
||||
|
||||
Intentionally replaces use of python-future
|
||||
"""
|
||||
|
||||
# https://github.com/Koed00/django-q/issues/4
|
||||
|
||||
try:
|
||||
range = xrange
|
||||
except NameError:
|
||||
range = range
|
||||
|
||||
@@ -5,6 +5,7 @@ import pytest
|
||||
import redis
|
||||
|
||||
from django_q.brokers import get_broker, Broker
|
||||
from django_q.compat import range
|
||||
from django_q.conf import Conf
|
||||
from django_q.humanhash import uuid
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ from multiprocessing import Event, Queue, Value
|
||||
import pytest
|
||||
|
||||
from django_q.cluster import pusher, worker, monitor
|
||||
from django_q.compat import range
|
||||
from django_q.conf import Conf
|
||||
from django_q.tasks import async, result, fetch, count_group, result_group, fetch_group, delete_group, delete_cached, \
|
||||
async_iter, Chain, async_chain, Iter, Async
|
||||
|
||||
@@ -11,6 +11,7 @@ myPath = os.path.dirname(os.path.abspath(__file__))
|
||||
sys.path.insert(0, myPath + '/../')
|
||||
|
||||
from django_q.cluster import Cluster, Sentinel, pusher, worker, monitor, save_task
|
||||
from django_q.compat import range
|
||||
from django_q.humanhash import DEFAULT_WORDLIST, uuid
|
||||
from django_q.tasks import fetch, fetch_group, async, result, result_group, count_group, delete_group, queue_size
|
||||
from django_q.models import Task, Success
|
||||
|
||||
@@ -3,6 +3,7 @@ import pytest
|
||||
from django_q.tasks import async
|
||||
from django_q.brokers import get_broker
|
||||
from django_q.cluster import Cluster
|
||||
from django_q.compat import range
|
||||
from django_q.monitor import monitor, info
|
||||
from django_q.status import Stat
|
||||
from django_q.conf import Conf
|
||||
|
||||
Reference in New Issue
Block a user