CKAN clientThe CKAN client Python package | |
Download |
CKAN client Ranking & Summary
Advertisement
- 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