diff --git a/gertty/sync.py b/gertty/sync.py index 40b9970..36f76e8 100644 --- a/gertty/sync.py +++ b/gertty/sync.py @@ -24,6 +24,7 @@ import Queue import datetime import dateutil.parser +import ordereddict import requests HIGH_PRIORITY=0 @@ -32,7 +33,10 @@ LOW_PRIORITY=2 class MultiQueue(object): def __init__(self, priorities): - self.queues = collections.OrderedDict() + try: + self.queues = collections.OrderedDict() + except AttributeError: + self.queues = ordereddict.OrderedDict() for key in priorities: self.queues[key] = collections.deque() self.condition = threading.Condition() diff --git a/requirements.txt b/requirements.txt index e42c15d..5dfe3f7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,3 +3,4 @@ sqlalchemy GitPython>=0.3.2.RC1 python-dateutil requests +ordereddict