Crowdflower API - Python Client
Project description
Minimal client library for interacting with the CrowdFlower API with Python.
Installation
Install from PyPI:
easy_install crowdflower
Or install the latest version GitHub:
git clone https://github.com/chbrown/crowdflower.git cd crowdflower python setup.py develop
Example use
Import:
import crowdflower
CrowdFlower API keys are 20 characters long; the one below is just random characters.
conn = crowdflower.Connection('LbcxvIlE3x1M8F6TT5hN')
This library will default to an environment variable called CROWDFLOWER_API_KEY if none is specified here:
conn = crowdflower.Connection()
Loop through all your jobs and print the titles:
for job in conn.jobs():
print job['title']
Create a new job with some new units:
job = conn.upload(data) print job
Fancy stuff
Run a bunch of DELETE calls on each item in the job.
for delete_response in job.clear_units():
print delete_response
If you don’t want to print the responses, you still need to exhaust the loop:
list(job.clear_units())
References
This package uses kennethreitz’s Requests to communicate with the CrowdFlower API over HTTP.
License
Copyright © 2014 Christopher Brown. MIT Licensed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file crowdflower-0.0.8.tar.gz.
File metadata
- Download URL: crowdflower-0.0.8.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7604975f7c1f2089a77c91856bd5894240a98ce1a1544f1a24765a329b62409
|
|
| MD5 |
2e58e30bb4013a93a2632496ad4bf34a
|
|
| BLAKE2b-256 |
fbd94003086cd49cf896a7dd018904eeeb88020d81c1151fb53b034f81caa37e
|