Python lib related to nomenclatures
Project description
Nomenclature-api-module
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_type | mnemonique | label_fr | label_en | definition_fr | definition_en | source | statut | meta_create_date | meta_update_date |
---|---|---|---|---|---|---|---|---|---|
10 | TYP_DENBR | Type de dénombrement | Counting type | Nomenclature des types de dénombrement possibles (comptage, estimation...) | Possible counting types (count, estimation...) | SINP | Validated | 2014-01-22 00:00:00 | 2015-12-16 00:00:00 |
t_nomenclatures
contains all nomenclatures with their type, their parent (broader) and their hierarchy.
id_nomenclature | id_type | cd_nomenclature | mnemonique | label_fr | definition_fr | source | statut | id_broader | hierarchy | meta_create_date | meta_update_date | activ |
---|---|---|---|---|---|---|---|---|---|---|---|---|
10 | 10 | 8 | Têtard | Têtard | Larve de batracien | SINP | Validé | 2 | 010.008 | 2015-07-29 00:00:00 | 2015-10-09 00:00:00 | true |
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
-
Récupération des termes d'une nomenclature à partir de l'identifiant :
/nomenclature/6[?regne=Animalia[&group2_inpn=Bivalves]]
DEPRECIE -
Récupération des termes d'une nomenclature à partir du code mnemonique :
/nomenclature/STADE_VIE[?regne=Animalia[&group2_inpn=Bivalves]]
-
Récupération des termes d'un ensemble de nomenclature :
/nomenclatures?id_type=22&id_type=6[®ne=Animalia[&group2_inpn=Bivalves]]
DEPRECIE/nomenclatures?code_type=STADE_VIE&code_type=REF_HAB[®ne=Animalia[&group2_inpn=Bivalves]]
Interface d'administration des données
- Accessible via l'url /nomenclatures/admin
Installation
Cloner repository and then launch in the folder:
python setup.py install
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pypnnomenclature-1.5.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ce459fe44f328f85a95162bba5c0f3630ab0c1ab92bd57e8ee65506c504e533 |
|
MD5 | c2f231fc7da9a473f3bd06e0b607fd85 |
|
BLAKE2b-256 | c3e6ca57372e2c347edf3c9c99cd3ed526b9303618c54e086285080fe43c030e |