Extension Update Tracking


Extension Basics

Title
Update Tracking
Name
ckanext-updatetracking
Type
Public extension
Description
Uses the CKAN tracking export to CSV command and uploads it to a resource for periodic tracking data updates.
CKAN versions
Download-Url (zip)
Last commit
10 years ago (2016-02-01 00:00:00)
Url to repo
Category
Visualization & Analytics


Background Infos

Description (long)
Show details

ckanext-updatetracking

Uses the CKAN tracking export to CSV command and uploads it to a resource.

Installing NB! This module is developed on CKAN v2.5.2, compatibility with other version is not ensured.

Activate virtualenv

source /usr/lib/ckan/default/bin/activate
cd /usr/lib/ckan/default/src
git clone git@github.com:NicolaiMogensen/ckanext-updatetracking.git
cd ckanext-updatetracking

Install Extension

python setup.py develop

Enable plugin in configuration

ckan.plugins = datastore ... updatetracking

Usage

Fill in the updateconfig.cfg with the appropriate values like so:

[DATASET]
dataset= Your CKAN dataset ID (examples: tracking or site-usage)
filename=tracking.csv

[CKAN]
api= Your ckan API key, must be able to update the given resource
site= Your CKAN site (example: http://demo.ckan.org)

The extension creates a command for periodical update of the Datastore. To execute the command periodically, add following cron job:

Cron job daily at 03:55

55 3 * * * cd /usr/lib/ckan/default/src/ckanext-updatetracking && /usr/lib/ckan/default/bin/python /usr/lib/ckan/default/bin/paster update --config=/etc/ckan/default/production.ini
Version
Version release date
(not set)
Contact name
NicolaiLolansen
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

Configuration hints

This module is developed on CKAN v2.5.2, compatibility with other versions is not ensured. Fill in the updateconfig.cfg with dataset ID, filename, API key and site URL.

Plugins to configure (ckan.ini)
updatetracking
CKAN Settings (ckan.ini)
# [DATASET]
# dataset= Your CKAN dataset ID
# filename=tracking.csv
# [CKAN]
# api= Your ckan API key
# site= Your CKAN site
DB migration to be executed
(not set)
<< back to Extensions