Ejemplo n.º 1
0
def cleanup():
    """Remove any boto test related HIT's"""

    global conn

    conn = SetHostMTurkConnection()

    is_boto = description_filter('Boto')
    print 'getting hits...'
    all_hits = list(conn.get_all_hits())
    is_reviewable = lambda hit: hit.HITStatus == 'Reviewable'
    is_not_reviewable = lambda hit: not is_reviewable(hit)
    hits_to_process = filter(is_boto, all_hits)
    hits_to_disable = filter(is_not_reviewable, hits_to_process)
    hits_to_dispose = filter(is_reviewable, hits_to_process)
    print 'disabling/disposing %d/%d hits' % (len(hits_to_disable),
                                              len(hits_to_dispose))
    map(disable_hit, hits_to_disable)
    map(dispose_hit, hits_to_dispose)

    total_hits = len(all_hits)
    hits_processed = len(hits_to_process)
    skipped = total_hits - hits_processed
    fmt = 'Processed: %(total_hits)d HITs, disabled/disposed: %(hits_processed)d, skipped: %(skipped)d'
    print fmt % vars()
Ejemplo n.º 2
0
 def test_create_hit_external(self):
     q = ExternalQuestion(external_url=external_url, frame_height=800)
     conn = SetHostMTurkConnection()
     keywords = ['boto', 'test', 'doctest']
     create_hit_rs = conn.create_hit(
         question=q,
         lifetime=60 * 65,
         max_assignments=2,
         title="Boto External Question Test",
         keywords=keywords,
         reward=0.05,
         duration=60 * 6,
         approval_delay=60 * 60,
         annotation='An annotation from boto external question test',
         response_groups=[
             'Minimal',
             'HITDetail',
             'HITQuestion',
             'HITAssignmentSummary',
         ])
     assert (create_hit_rs.status == True)
Ejemplo n.º 3
0
 def setUp(self):
     config_environment()
     self.conn = SetHostMTurkConnection()
 def setUp(self):
     self.conn = SetHostMTurkConnection()