Exemplo n.º 1
0
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')
Exemplo n.º 2
0
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')
Exemplo n.º 3
0
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=###)
Exemplo n.º 5
0

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,
Exemplo n.º 6
0
    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 -------------------