components/python/boto/patches/mturk.patch
branchs11-update
changeset 2785 b6f5c5d1d0b7
child 3998 5bd484384122
equal deleted inserted replaced
2784:d03ec2773121 2785:b6f5c5d1d0b7
       
     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(