GlobalGlobalglobalglobalFILEdatapackagingmit-licenseOct 10, 20132013-10-10
Dataset
The CKAN client Python package.
The CKAN client software may be used to make requests on the Comprehensive Knowledge Archive Network (CKAN) REST API.
About
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)
Download & API
1ef4b13b-78a7-4a9a-ae0e-93e96604a193file
Sources & license
License
- mit-license