ActivityInfo is a Information management software for the social sector.
- Documentation: https://www.activityinfo.org/support/docs/index.html
- API Reference: https://www.activityinfo.org/support/docs/api/index.html
- Source code (old version): https://github.com/bedatadriven/activityinfo
A CKAN extension to connecto to your ActivityInfo account with your CKAN instance.
| CKAN version | Compatible? |
|---|---|
| 2.9 and earlier | not tested |
| 2.10 | yes |
| 2.11 | yes |
You'll need an ActivityInfo account to use this extension.
pip install git+https://github.com/okfn/ckanext-activityinfo@0.1.0#egg=ckanext-activityinfoAlso, add activityinfo to the ckan.plugins setting in your CKAN config file.
This extension adds the following resource extra fields to CKAN resources:
activityinfo_form_id: the ActivityInfo form IDactivityinfo_database_id: the ActivityInfo database IDactivityinfo_status: the download status (e.g. 'pending', 'in_progress', 'complete', 'error')activityinfo_progress: the download progress (0-100)activityinfo_error: any error message if the download failedactivityinfo_format: the format of the downloaded data (e.g. 'csv', 'xls')activityinfo_form_label: the label of the ActivityInfo form
You'll need to add them to ckan.extra_resource_fields to allow searching resources (action resource_search) by these fields.
ckan.extra_resource_fields = activityinfo_form_id activityinfo_database_id activityinfo_form_labelNone at present.
Log in to your ActivityInfo account and generate an API key:
Go to Account settings -> API Tokens -> add.
Then define a label and the access level (Read or Read/Write) and click on "Generate".
