Home

Awesome

Nomenclature-api-module

pytest codecov

Flask (Python) module for Nomenclature API.

It is used in GeoNature but can also be used as a standalone API service to manage and returns various nomenclatures with their hierarchy.

Can be used as a standalone module or as git submodule.

Database

bib_nomenclatures_types contains nomenclatures types list.

id_typemnemoniquelabel_frlabel_endefinition_frdefinition_ensourcestatutmeta_create_datemeta_update_date
10TYP_DENBRType de dénombrementCounting typeNomenclature des types de dénombrement possibles (comptage, estimation...)Possible counting types (count, estimation...)SINPValidated2014-01-22 00:00:002015-12-16 00:00:00

t_nomenclatures contains all nomenclatures with their type, their parent (broader) and their hierarchy.

id_nomenclatureid_typecd_nomenclaturemnemoniquelabel_frdefinition_frsourcestatutid_broaderhierarchymeta_create_datemeta_update_dateactiv
10108TêtardTêtardLarve de batracienSINPValidé2010.0082015-07-29 00:00:002015-10-09 00:00:00true

Database usage

Get all nomenclatures of a type :

SELECT *
FROM nomenclatures.t_nomenclatures n
WHERE n.id_type = 100 AND n.active = true

Get all nomenclatures of a rank of a type :

SELECT *
FROM JAIPASCAPTE

Usage

API

Interface d'administration des données

Installation

Cloner repository and then launch in the folder:

python setup.py install