Adjust the Python code to work with Python 2.6 as well as Python 2.7.
--- boto-2.29.1/bin/mturk.~1~ 2014-05-08 13:21:32.000000000 -0700
+++ boto-2.29.1/bin/mturk 2014-12-13 13:41:08.785528992 -0800
@@ -58,11 +58,11 @@ qual_requirements = dict(
PercentAssignmentsApproved = '000000000000000000L0',
PercentAssignmentsRejected = '000000000000000000S0')
-qual_comparators = {v : k for k, v in dict(
+qual_comparators = dict((v, k) for k, v in dict(
LessThan = '<', LessThanOrEqualTo = '<=',
GreaterThan = '>', GreaterThanOrEqualTo = '>=',
EqualTo = '==', NotEqualTo = '!=',
- Exists = 'exists').items()}
+ Exists = 'exists').items())
example_config_file = '''Example configuration file:
@@ -214,11 +214,11 @@ def display_hit(hit, verbose = False):
def digest_assignment(a):
return dict(
- answers = {str(x.qid): str(x.fields[0]) for x in a.answers[0]},
- **{k: str(getattr(a, k)) for k in (
+ answers = dict((str(x.qid), str(x.fields[0])) for x in a.answers[0]),
+ **dict((k, str(getattr(a, k))) for k in (
'AcceptTime', 'SubmitTime',
'HITId', 'AssignmentId', 'WorkerId',
- 'AssignmentStatus')})
+ 'AssignmentStatus')))
# --------------------------------------------------
# Commands
@@ -280,7 +280,7 @@ The API docs say DisableHIT doesn't work
but apparently, it does.'''
con.disable_hit(hit)
global nicknames
- nicknames = {k: v for k, v in nicknames.items() if v != hit}
+ nicknames = dict((k, v) for k, v in nicknames.items() if v != hit)
def list_assignments(hit, only_reviewable = False):
# Accumulate all relevant assignments, one page of results at