|
1 Adjust the Python code to work with Python 2.6 as well as Python 2.7. |
|
2 |
|
3 --- boto-2.9.2/bin/mturk.orig 2013-05-02 11:07:33.957693616 -0700 |
|
4 +++ boto-2.9.2/bin/mturk 2013-05-02 12:27:47.929525927 -0700 |
|
5 @@ -56,11 +56,11 @@ |
|
6 PercentAssignmentsApproved = '000000000000000000L0', |
|
7 PercentAssignmentsRejected = '000000000000000000S0') |
|
8 |
|
9 -qual_comparators = {v : k for k, v in dict( |
|
10 +qual_comparators = dict((v, k) for k, v in dict( |
|
11 LessThan = '<', LessThanOrEqualTo = '<=', |
|
12 GreaterThan = '>', GreaterThanOrEqualTo = '>=', |
|
13 EqualTo = '==', NotEqualTo = '!=', |
|
14 - Exists = 'exists').items()} |
|
15 + Exists = 'exists').items()) |
|
16 |
|
17 example_config_file = '''Example configuration file: |
|
18 |
|
19 @@ -212,11 +212,11 @@ |
|
20 |
|
21 def digest_assignment(a): |
|
22 return dict( |
|
23 - answers = {str(x.qid): str(x.fields[0]) for x in a.answers[0]}, |
|
24 - **{k: str(getattr(a, k)) for k in ( |
|
25 + answers = dict((str(x.qid), str(x.fields[0])) for x in a.answers[0]), |
|
26 + **dict((k, str(getattr(a, k))) for k in ( |
|
27 'AcceptTime', 'SubmitTime', |
|
28 'HITId', 'AssignmentId', 'WorkerId', |
|
29 - 'AssignmentStatus')}) |
|
30 + 'AssignmentStatus'))) |
|
31 |
|
32 # -------------------------------------------------- |
|
33 # Commands |
|
34 @@ -278,7 +278,7 @@ |
|
35 but apparently, it does.''' |
|
36 con.disable_hit(hit) |
|
37 global nicknames |
|
38 - nicknames = {k: v for k, v in nicknames.items() if v != hit} |
|
39 + nicknames = dict((k, v) for k, v in nicknames.items() if v != hit) |
|
40 |
|
41 def list_assignments(hit, only_reviewable = False): |
|
42 assignments = map(digest_assignment, con.get_assignments( |