def create_qua(args): from boto.mturk.connection import MTurkConnection from boto.mturk.question import QuestionContent, Question, QuestionForm, Overview, AnswerSpecification, SelectionAnswer, FormattedContent, FreeTextAnswer from boto.mturk.qualification import PercentAssignmentsApprovedRequirement, Qualifications ACCESS_ID = amazon_config.ACCESS_ID SECRET_KEY = amazon_config.SECRET_KEY HOST = 'mechanicalturk.sandbox.amazonaws.com' mtc = MTurkConnection(aws_access_key_id=ACCESS_ID, aws_secret_access_key=SECRET_KEY, host=HOST) mtc.create_qualification_type(name = args.n, description = args.d, status = 'Active')
def create_qua(args): from boto.mturk.connection import MTurkConnection from boto.mturk.question import QuestionContent, Question, QuestionForm, Overview, AnswerSpecification, SelectionAnswer, FormattedContent, FreeTextAnswer from boto.mturk.qualification import PercentAssignmentsApprovedRequirement, Qualifications ACCESS_ID = amazon_config.ACCESS_ID SECRET_KEY = amazon_config.SECRET_KEY HOST = 'mechanicalturk.sandbox.amazonaws.com' mtc = MTurkConnection(aws_access_key_id=ACCESS_ID, aws_secret_access_key=SECRET_KEY, host=HOST) mtc.create_qualification_type(name=args.n, description=args.d, status='Active')
class CompensationExperiment(Experiment): def createTrials(self): self._trials = {'acceptID': [userid]} from boto.mturk.qualification import Requirement from boto.mturk.connection import MTurkConnection conn = MTurkConnection( aws_access_key_id="AKIAI7LNZISMTBL77M3Q", aws_secret_access_key="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") name = "DiCarlo Lab Special Compensation %s, 3" % userid description = name qual_type = conn.create_qualification_type(name, description, 'Active') qtypeid = qual_type[0].QualificationTypeId print(qtypeid) req = Requirement(qtypeid, 'Exists') conn.assign_qualification(qtypeid, userid, value=1, send_notification=True) exp = CompensationExperiment( htmlsrc='compensate.html', htmldst='compensate_n%04d.html', sandbox=False, title='Special Compensation for %s, New' % userid, reward=0, duration=3500, description="***Compensation for invited workers only***", comment="compensation, reimbursement", collection_name=None,
import boto from boto.mturk.connection import MTurkConnection # Create the connection to MTurk mtc = MTurkConnection(aws_access_key_id='MYACCESSKEYID', aws_secret_access_key='MYSECRETACCESSKEY', host='mechanicalturk.amazonaws.com') # Print account balance to show connection is working account_balance = mtc.get_account_balance()[0] print "You have a balance of: {}".format(account_balance) # Create the qualification response = mtc.create_qualification_type(name="NAME", description="DESCRIPTION", status="Active|Inactive", auto_granted=True|False, auto_granted_value=###)
from boto.mturk.qualification import Requirement from boto.mturk.connection import MTurkConnection conn = MTurkConnection( aws_access_key_id="AKIAI7LNZISMTBL77M3Q", aws_secret_access_key="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" ) name = "DiCarlo Lab Special Compensation %s, 3" % userid description = name qual_type = conn.create_qualification_type(name, description, "Active") qtypeid = qual_type[0].QualificationTypeId print(qtypeid) req = Requirement(qtypeid, "Exists") conn.assign_qualification(qtypeid, userid, value=1, send_notification=True) exp = CompensationExperiment( htmlsrc="compensate.html", htmldst="compensate_n%04d.html", sandbox=False, title="Special Compensation for %s, New" % userid, reward=0, duration=3500, description="***Compensation for invited workers only***", comment="compensation, reimbursement", collection_name=None,
ques_form.append(q2) ques_form.append(q3_overview) ques_form.append(q3) ques_form.append(q4_overview) ques_form.append(q4) ques_form.append(q5_overview) ques_form.append(q5) with open('AnswerKey.xml') as f: ans_key="\n".join(line.strip() for line in f) qual_name="Qualification_Test_26" qual_type=mtc.create_qualification_type(name=qual_name, description="A qualification for our HITs", status="Active", retry_delay=60*5, keywords=keywords, test=ques_form, answer_key=ans_key, test_duration=1800) qual_id = qual_type[0].QualificationTypeId req = Requirement(qualification_type_id=qual_id, comparator="GreaterThanOrEqualTo", integer_value=3) # Add qualification test qual = Qualifications() qual.add(req) #--------------- BUILD OVERVIEW -------------------