[![CI][]][1] [![Coverage][]][2] [![Gitter][]][3] [![Python][]][4] [![CKAN][]][5] [![PYPI][]][6]
ckanext-resourcedictionary
Extends the default CKAN Data Dictionary functionality by adding possibility to create data dictionary before actual data is uploaded to datastore.
For resources that don’t have datastore records, the data dictionary can be edited in every way (adding/removing/editing fields) and even completely deleted.
For resources that contain datastore records editing data dictionary is limited only to the info properties of a field.
Resource dictionary fields, labels and notes are added to the SOLR index as a resource extras.
Requirements
Compatibility with core CKAN versions:
| CKAN version |
Compatible? |
| 2.9 |
yes |
Installation
To install ckanext-resourcedictionary:
Activate your CKAN virtual environment, for example:
. /usr/lib/ckan/default/bin/activate
Clone the source and install it on the virtualenv
git clone https://github.com/keitaroinc/ckanext-resourcedictionary.git
cd ckanext-resourcedictionary
pip install -e .
pip install -r requirements.txt
Add resourcedictionary before the datastore to the ckan.plugins setting in your CKAN
config file (by default the config file is located at
/etc/ckan/default/ckan.ini).\
ckan.plugins = resourcedictionary datastore
Restart CKAN. For example if you’ve deployed CKAN with Apache on Ubuntu:
sudo service apache2 reload
Config settings
None at present
Developer installation
To install ckanext-resourcedictionary for development, activate your CKAN virtualenv and
do:
git clone https://github.com/keitaroinc/ckanext-resourcedictionary.git
cd ckanext-resourcedictionary
python setup.py develop
pip install -r dev-requirements.txt
API
Resource Dictionary API : `PO