Fix for "Error in as.POSIXlt.character(x, tz, ...) : character string is not in a standard unambiguous format" when running GetAssignments().
Added an error handler when hit.type and qual.req are both used in call to CreateHIT(). Both cannot be used at the same time. (thanks to Jeremy for identifying this problem!)
Fix a bug in AssignQualification() when assigning a single value to multiple workers (thanks Jennie!)
Added a vignette for Qualification Tests Fix for GetAssignments() returning duplicate results
Major change to improve API requests by creating a stable client rather than creating a client each time a request is made Fix for bug in GrantBonus due to legacy code (thanks Chris Hydock!)
Now that the unit testing is done and all tests are passing and hopefully all bugs sussed out, I'm bumping the version to 1.0!
- CreateHIT now accepts hitlayoutparameters parameter
- Some small fixes
- Deduplicating workers in GrantBonus doesn't make sense. Should be de-duplicating assignments -- but with a prompt to the user in case it's desired behavior. To achieve this, I've added a skip.prompt parameter.
- Bug fix in SearchHITs -- Don't forget to refresh the results found!
- Allow no hit.type specified in GetReviewableHITs
- Small fix in HITStatus where it would print the results in addition to returning them
- More namespace exports for ToDataFrame* functions
- Error messages for if no HITs are found in GetAssignment searches
- Lots of unit test enhancements / optimizations
- Fix for ActionsGuarded in GenerateQualificationRequirement
- Now exports GenerateAssignmentReviewPolicy
- Small change to parameter checking IntegerValues and LocaleValues
- Add new parameter: persist.on.error in GetAssignment
- Fix for page parameter in GetAssignment
- Error on NA annotation in GetAssignment
- Fix for report of HITs Retrieved in GetReviewableHITs
- Fewer dependencies now, dropping progress and aws.signature
- Default behavior for functions calling other functions is for cross-function calls to be verbose FALSE
- Removing return.pages on several Get functions
- Fix in CreateQualificationType when specifying a Qualification Test
- Remove erroneous global variable assignment in CreateHIT
- Added templates from MTurkR
- More unit tests
- Now exports emptydf() helper function
- Fixed a bug in ContactWorker when warning about invalid requests
- Fixed a bug in ContactWorker with the deduplication of worker lists
- Fixed a bug in ApproveAssignment reporting of total # approved
- Added unit tests for AssignQualification, BlockWorker, ChangeHITType, ContactWorker
- auto.approval.delay parameter in CreateHIT (thanks Clara!)
- Added unit tests for AccountBalance, ApproveAllAssignments, ApproveAssignment, GetClient, SearchQualificationTypes
- Code cleanup to pass build check without any warnings :)
- Fix for IntegerValues in GenerateQualificationRequirement, requires casting as.integer() (thanks Clara!)
- Really fixed bug in GenerateQualificationRequirement
- Fixed bug in GenerateQualificationRequirement introduced by overhaul of CreateHIT() in version 0.4.2 (thanks for catching that Clara!)
- Fix for bug in answer return with GetAssignment
- Fix misspecification of dataframe length in ApproveAssignment (thanks Brent Kaplan!)
- UpdateQualificationType()
- UpdateQualificationScore()
- UnblockWorker()
- GetReviewResultsForHIT()
- SetHITTypeNotification()
- Changing GetAssignment() parameter answers.as.separate.df to get.answers. Removing default behavior of returning Answers in Assignment data.frame.
- Fix for GetAssignment() return of Answers in Assignment data.frame
- Fixed a bug in GenerateHTMLQuestion() related to the escaping of strings introduced in 0.3.8. String escaping is now not necessary after update 0.4.2. (Yay!)
- SetHITAsReviewing()
- RevokeQualification()
- GenerateNotification()
- SendTestEventNotification()
- GetAssignment() now has the ability to return Answers as a separate list using the answers.as.separate.list parameter
- RejectAssignment()
- RejectQualification()
- GrantQualification()
Overhaul of CreateHIT() using do.call() instead of eval(parse()) now with better support for HIT and Assignment Review Policies.
- GenerateExternalQuestion()
- GetReviewableHITs()
- GetQualificationType()
- GetAssignment() now returns the proper results when using hit.type parameter
- GenerateHTMLQuestion() now escapes the HTML quotes and doublequotes
- GetAssignment() now returns an "Answer" column with XML
- Fixing a nasty bug in CreateHIT() when specifying Qualification Requirements and an HTML Question
- GetQualificationScore()
- GetQualifications()
- Fixes test.duration type issue in CreateQualificationType()
- GetQualificationRequests()
- GetBonuses()
- GetBlockedWorkers()
- Fix for annotation parameter in CreateHIT()
- HITStatus()
- Fix for search by annotation
- GetHITsForQualificationType()
- SearchQualificationTypes()
- GenerateHITReviewPolicy()
- GenerateAssignmentReviewPolicy()
- DisposeQualificationType()
- GenerateQualificationRequirement()
- GenerateHITsFromTemplate()
- GenerateHTMLQuestion()
- DisableHIT() and synonyms DisposeHIT(), DeleteHIT(), ExpireHIT()
- ExtendHIT()
Small bug fix for GetHIT()
- GetHIT()
- User can now set access keys using more familiar environment variables Sys.setenv(AWS_ACCESS_KEY_ID = "my access key") Sys.setenv(AWS_SECRET_ACCESS_KEY = "my secret key")
- User can now set sandbox parameter as option R.utils::setOption("pyMTurkR.sandbox", TRUE)
- User can now set AWS profile parameter as option (most users won't need to do this) R.utils::setOption("pyMTurkR.profile", TRUE)
- ApproveAllAssignments()
- GetAssignment()
- CreateHIT()
- ContactWorker()
- RegisterHITType()
- ChangeHITType()
- SearchHITs()
- BlockWorker()
- AssignQualification()
- CreateQualificationType()
- Initialized repo with R package ingredients
- Wrote several functions
- client(): The core client function, creates an MTurk Client using the AWS SDK for Python (Boto3)
- AccountBalance(): Retrieve MTurk account balance
- ApproveAssignment(): Approve Assignment(s)