The CKAN client Python package.
Overview
The CKAN client software may be used to make requests on the Comprehensive
Knowledge Archive Network (CKAN) REST API.
- Synopsis ##
The simplest way to make CKAN requests is:
import ckanclient- Instantiate the CKAN client.
ckan = ckanclient.CkanClient(api_key=my_key)
- Get the package list.
ckan.package_register_get()
package_list = ckan.last_message
print package_list
- Get the tag list.
ckan.tag_register_get()
tag_list = ckan.last_message
print tag_list
- Collect the package metadata.
package_entity = {
‘name’: my_package_name,
‘url’: my_package_url,
‘download_url’: my_package_download_url,
‘tags’: my_package_keywords,
‘notes’: my_package_long_description,
}
- Register the package.
ckan.package_register_post(package_entity)
- Get the details of a package.
ckan.package_entity_get(package_name)
package_entity = ckan.last_message
print package_entity
- Update the details of a package.
ckan.package_entity_get(package_name)
package_entity = ckan.last_message
package_entity[‘url’] = new_package_url
package_entity[‘notes’] = new_package_notes
ckan.package_entity_post(package_entity)
Application Gallery
Do you have an application, visualization or otherwise great use of this data?
Submit it now, and be featured here!
Visit Source
Infochimps Platform
Use this data on the Infochimps Big Data Platform to unlock:
- Advanced analytical capabilities
- Hosting for customer databases
- Access to tools such as Hadoop, Pig, and R
- …and more to come!
Learn More »
Tags
Stats
| Sources: | ||
|---|---|---|
| Added by: | Infochimps | |
| Collection: | The Comprehensive Knowledge Archive Network (CKAN) Collection | |
| Link: | http://pypi.python.org/pypi/ckanclient/ | |
| Created: | about 3 years ago | |
| Updated: | about 1 year ago | |
Share
