DataHub v1 is the original DataHub catalog of 11,000+ open datasets, now migrated to PortalJS Arc.
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
Download
Sources & license
License
  • mit-license