=============
ckanext-opengovharvester
.. A CKAN Harvester extension that downloads the associated resource files,
uploads to destination CKAN instance via FileStore API and updates resource URLs of the harvested datasets.
Requirements
This extension requires an installation of CKAN. To install and set up CKAN, visit CKAN Documentation
Installation
To install ckanext-opengovharvester:
Activate your CKAN virtual environment, for example::
. /usr/lib/ckan/default/bin/activate
Install the ckanext-opengovharvester Python package into your virtual environment::
pip install ckanext-opengovharvester
Add opengovharvester to the ckan.plugins setting in your CKAN
config file (by default the config file is located at
/etc/ckan/default/production.ini).
Restart CKAN. For example if you’ve deployed CKAN with Apache on Ubuntu::
sudo service apache2 reload
Config Settings
# Configure user API key in the CKANHarvester `Configuration` JSON for uploading to destination CKAN instance
{..., "ckan_api_key": ""}
Development Installation
To install ckanext-opengovharvester for development, activate your CKAN virtualenv and
do::
git clone https://github.com/codefortanzania/ckanext-opengovharvester.git
cd ckanext-opengovharvester
python setup.py develop
pip install -r dev-requirements.txt
Running the Tests
To run the tests, do::
nosetests --nologcapture --with-pylons=test.ini
To run the tests and produce a coverage report, first make sure you have
coverage installed in your virtualenv (pip install coverage) then run::
nosetests --nologcapture --with-pylons=test.ini --with-coverage --cover-package=ckanext.opengovharvester --cover-inclusive --cover-erase --cover-tests
R