ckanext-dge-scheming es una extensión para CKAN utilizada en la plataforma datos.gob.es para ampliar el esquema de metadatos mediante scheming.
Tip
Guía base y contexto del proyecto: https://github.com/datosgobes/datos.gob.es
- Añade un plugin CKAN para registrar esquemas de metadatos y presets personalizados para los perfiles de aplicación NTI-RISP (2013) y DCAT-AP-ES
- Una instancia de CKAN.
- Librerías Python adicionales (
requirements)/setup.py.install_requires - Requiere
ckanext-dge-harvestyckanext-dge-dataservice
Compatibilidad con versiones de CKAN:
| Versión de CKAN | ¿Compatible? |
|---|---|
| 2.8 | ❌ No (requiere Python 3+) |
| 2.9 | ✅ Sí |
| 2.10 | ❓ Desconocido |
| 2.11 | ❓ Desconocido |
pip install -r requirements.txt
pip install -e .Activa el plugin en tu configuración de CKAN:
ckan.plugins = … dge_schemingNote
La configuración específica de datos.gob.es está documentada en: https://github.com/datosgobes/datos.gob.es/blob/master/docs/202512_datosgobes-ckan-doc_es.pdf (sección 3.11).
La documentación operativa de la plataforma muestra una activación conjunta típica de extensiones:
ckan.plugins = dge_brokenlinks dge dge_dashboard dge_ga_report dge_ga dcat
dge_harvest dge_nti_rdf_harvester dge_dcat_ap_es_rdf_harvester harvest fluent
scheming_datasets dge_dataservice dge_scheming stats report comments
dge_drupal_usersEjemplo de configuración de esquemas y presets:
# Esquema para conjuntos de datos y distribuciones, así como ckanext-dge-dataservice con el esquema para servicios de datos
scheming.dataset_schemas =
ckanext.dge_scheming:nti_dge_dataset.yaml
ckanext.dge_scheming:nti_dge_dataservice.yaml
# Presets especificos para ckanext-dge-scheming
scheming.presets =
ckanext.scheming:presets.json
ckanext.fluent:presets.json
ckanext.dge_scheming:presets.jsonEste proyecto se distribuye bajo licencia GNU Affero General Public License (AGPL) v3.0 o posterior. Consulta el fichero LICENSE.