Beispiel #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()
Beispiel #2
0
def cleanup():
	"""Remove any boto test related HIT's"""
        config_environment()

	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()
Beispiel #3
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)
Beispiel #4
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)
Beispiel #5
0
 def setUp(self):
     config_environment()
     self.conn = SetHostMTurkConnection()
 def setUp(self):
     self.conn = SetHostMTurkConnection()