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
Metadata
Release files for pypnnomenclature 1.6.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pypnnomenclature-1.6.7.tar.gz | 76.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pypnnomenclature-1.6.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 160.4 kB
Release files / pypnnomenclature-1.6.7.tar.gz
| Download URL | pypnnomenclature-1.6.7.tar.gz |
|---|---|
| Size | 76.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
13b37817c1e8ed9331ebf6a91091d53b1a3a194dcd71d46b285e45ecbe959f09
|
|
BLAKE2b-256 checksum How to use checksums |
6a65b25e1e46995bb628a48269e57f5e09fcfe565fa6d20bc5c24ff745c3cec3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pypnnomenclature-1.6.7-py3-none-any.whl
| Download URL | pypnnomenclature-1.6.7-py3-none-any.whl |
|---|---|
| Size | 84.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ad8b34a26a8b5a5136be7a293751a90a8b2db84a1b237a8fc23ddaafda2ee277
|
|
BLAKE2b-256 checksum How to use checksums |
2e0ba5ff9198bc02c48c7e575bebd5b2f5f92722769e809bc40c3dd68610f349
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|