Extension Recombinant


Extension Basics

Title
Recombinant
Name
ckanext-recombinant
Type
Public extension
Description
Create datastore tables for organizations and provide combined output
CKAN versions
Download-Url (zip)
Last commit
9 days ago (2026-01-12 16:21:14)
Url to repo
Category
Data Management & Quality


Background Infos

Description (long)
Show details

CKANEXT Recombinant

Tests

CodeCov

Table of Contents
Overview
Requirements
Installation
Definitions
Datastore Types

Overview

This extension creates datasets and datastore tables for all organizations in a ckan instance and allows combining the data from all tables into CSVs for exporting.

This lets us use CKAN’s authentication to restrict users to update only their organizations’ tables but have all values available as a single dataset for our public site.

Recombinant provides template excel files for end users to bulk import or update data. It also provides a form to delete individual rows that have been imported.

Requirements

Compatibility with core CKAN versions:

CKAN version Compatible?
2.6 and earlier no
2.7 no
2.8 no
2.9 no
2.10 yes
2.11 no

Compatibility with Python versions:

Python version Compatible?
2.7 and earlier no
3.7 and later yes

Required extensions:

  • datastore

Installation

Add this plugin to your CKAN configuration and link to your recombinant definition files:

“`ini ckan.plugins = datastore recombinant

recombinant.definitions = file:///…/type1.yaml …

module-path:file name may also be used, e.g:

#

recombinant.definitions = ckanext.atisummaries:ati.yaml

#

will try to load “ati.yaml” from the directory

containing the ckanext.atisu

Version
Version release date
(not set)
Contact name
(not set)
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

Configuration hints
Plugins to configure (ckan.ini)
datastore recombinant recombinant
CKAN Settings (ckan.ini)
DB migration to be executed
(not set)
<< back to Extensions