Extension Colab


Extension Basics

Title
Colab
Name
ckanext-colab
Type
Public extension
Description
The **Colab** extension for CKAN enhances user management and provides an approval workflow for new
CKAN versions
Download-Url (zip)
Last commit
12 days ago (2026-01-09 15:55:58)
Url to repo
Category
Visualization & Analytics


Background Infos

Description (long)
Show details

Tests

ckanext-colab

A CKAN extension that provides user management and organization approval workflow functionality.

Features

  • User Registration Form: Extended profile information collection.
  • Admin Approval Workflow: Manage new users and organizations with ease.
  • Email Notifications: Automated alerts for administrators upon new registrations.
  • Multi-Tab Interface: Efficiently handle pending, approved, and rejected requests.
  • Organization Support: Compatible with both new and existing organizations.
  • Demographic Data Collection: Gather age, gender, and nationality information.

Requirements

  • CKAN: Version 2.9+
  • Python: Version 3.7+

Compatibility with Core CKAN Versions

CKAN version Compatible
2.9 Yes
2.10 Not Tested

Installation

  1. Activate Your CKAN Virtual Environment:

    . /usr/lib/ckan/default/bin/activate
    
  2. Clone the Repository and Install the Extension:

    git clone https://github.com/pabrojast/ckanext-colab.git
    cd ckanext-colab
    pip install -e .
    pip install -r requirements.txt
    
  3. Configure CKAN:

    Add colab to the ckan.plugins setting in your CKAN configuration file (default location: /etc/ckan/default/ckan.ini).

  4. Initialize the Database:

    ckan db init -p colab
    
  5. Restart CKAN:

    For example, if deployed with Apache on Ubuntu:

    sudo service apache2 reload
    

Configuration Settings

Currently, there are no configurable settings.

TODO: Document any optional configuration settings here. For example:

“`ini

The minimum number of hours to wait before re-checking a resource

(optional, default: 24).

ckanext.colab.some_setting = some_de

Version
Version release date
(not set)
Contact name
Pablo Ignacio Rojas Torres
Contakt email
Contact Url
(not set)


Installation Guide

Configuration hints
  1. Activate Your CKAN Virtual Environment:

    . /usr/lib/ckan/default/bin/activate
    
  2. Clone the Repository and Install the Extension:

    git clone https://github.com/pabrojast/ckanext-colab.git
    cd ckanext-colab
    pip install -e .
    pip install -r requirements.txt
    
  3. Configure CKAN:

    Add colab to the ckan.plugins setting in your CKAN configuration file (default location: /etc/ckan/default/ckan.ini).

  4. **Initialize the D

Plugins to configure (ckan.ini)
colab
CKAN Settings (ckan.ini)
# ckanext.colab.some_setting = some_default_value
DB migration to be executed
upgrade
<< back to Extensions