summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Crobak <joe@projectfla.com>2013-10-21 20:07:43 +0000
committerJoe Crobak <joe@projectfla.com>2013-10-21 20:28:23 +0000
commitda255638aa27e42e42f73356d4d25c2c3c40ea3a (patch)
treee28bec83c59b547ef3da6295d3b666fefd75b972
parent33cde520de9067845d4c7159a2c2834846e1957f (diff)
downloadkafka-python-da255638aa27e42e42f73356d4d25c2c3c40ea3a.tar.gz
Enable absolute imports for modules using Queue.
When running on Linux with code on a case-insensitive file system, imports of the `Queue` module fail because python resolves the wrong file (It is trying to use a relative import of `queue.py` in the kafka directory). This change forces absolute imports via PEP328.
-rw-r--r--kafka/consumer.py2
-rw-r--r--kafka/producer.py2
-rw-r--r--kafka/queue.py2
3 files changed, 6 insertions, 0 deletions
diff --git a/kafka/consumer.py b/kafka/consumer.py
index f2898ad..3d9e4d8 100644
--- a/kafka/consumer.py
+++ b/kafka/consumer.py
@@ -1,3 +1,5 @@
+from __future__ import absolute_import
+
from collections import defaultdict
from itertools import izip_longest, repeat
import logging
diff --git a/kafka/producer.py b/kafka/producer.py
index 7ef7896..3174548 100644
--- a/kafka/producer.py
+++ b/kafka/producer.py
@@ -1,3 +1,5 @@
+from __future__ import absolute_import
+
from collections import defaultdict
from datetime import datetime, timedelta
from itertools import cycle
diff --git a/kafka/queue.py b/kafka/queue.py
index a996369..ada495f 100644
--- a/kafka/queue.py
+++ b/kafka/queue.py
@@ -1,3 +1,5 @@
+from __future__ import absolute_import
+
from copy import copy
import logging
from multiprocessing import Process, Queue, Event