Extension Ehaportal


Extension Basics

Title
Ehaportal
Name
ckanext-ehaportal
Type
Public extension
Description
The **ehaportal** extension customizes CKAN specifically for the eHealth Africa Data Portal. It pro
CKAN versions
Download-Url (zip)
Last commit
4 months ago (2025-09-01 09:02:53)
Url to repo
Category
Visualization & Analytics


Background Infos

Description (long)
Show details

Tests

ckanext-ehaportal

A CKAN extension with customisations for the eHealth Africa Data Portal.

Installation

To install the extension

  1. Activate your CKAN virtualenv, for example

    . ${CKAN_VENV}/bin/activate

  2. Install ckanext-ehaportal in edit mode

    pip install -e .

  3. Install dependencies

    # install direct requirements
    pip install -r ./requirements.txt
    
    # install dev requirements
    pip install -r ./requirements-dev.txt
    
  4. Add ehaportal to the ckan.plugins setting in your CKAN config file

Config settings

None at present.

Development Setup

Pre-requisites

Optional:

Setup dev environment

  1. Install all pre-requisites listed above you if don’t already have them installed

  2. Install CKAN and all dependent extension from source into a Nix shell from the project root directory as follows:

    # setu p dev env using nix 
    nix-shell
    

    Running nix-shell starts up an isolated Nix shell and does the following:

    • Creates a virtualenv named .venv in the project root directory
    • Installs CKAN in edit mode into the virtualenv. Source becomes available in .venv/src/ckan
    • Installs the following extensions required to run the eHealth Data Portal into the virtualenv
Version
Version release date
(not set)
Contact name
Abdul-Hakeem Shaibu
Contakt email
Contact Url
(not set)


Installation Guide

Configuration hints

To install the extension

  1. Activate your CKAN virtualenv, for example

    . ${CKAN_VENV}/bin/activate

  2. Install ckanext-ehaportal in edit mode

    pip install -e .

  3. Install dependencies

    # install direct requirements
    pip install -r ./requirements.txt
    
    # install dev requirements
    pip install -r ./requirements-dev.txt
    
  4. Add ehaportal to the ckan.plugins setting in your CKAN config file

Plugins to configure (ckan.ini)
ehaportal
CKAN Settings (ckan.ini)
DB migration to be executed
(not set)
<< back to Extensions