CKAN client

The CKAN client Python package
Download

CKAN client Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MIT/X Consortium Lic...
  • Price:
  • FREE
  • Publisher Name:
  • Appropriate Software Foundation, Open Knowledge Foundation
  • Publisher web site:
  • http://www.appropriatesoftware.net

CKAN client Tags


CKAN client Description

The CKAN client Python package 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. package_list = ckan.package_register_get() print package_list # Get the tag list. tag_list = ckan.tag_register_get() 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 = new_package_url package_entity = new_package_notes ckan.package_entity_put(package_entity) # List groups group_list = ckan.group_register_get() print group_list # Create a new group group_entity = { 'name': my_group_name, 'title': my_group_title, 'description': my_group_description, 'packages': group_package_names, } ckan.group_register_post(group_entity) # Get the details of a group. print ckan.group_entity_get(group_name) # Update the group details group_entity = ckan.last_message group_entity = new_group_title group_entity = new_group_packages ckan.group_entity_put(group_entity) Requirements: · Python


CKAN client Related Software