Skip to main content

Python lib related to nomenclatures

Project description

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_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[&regne=Animalia[&group2_inpn=Bivalves]] DEPRECIE
    • /nomenclatures?code_type=STADE_VIE&code_type=REF_HAB[&regne=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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pypnnomenclature-1.6.1.tar.gz (72.9 kB view details)

Uploaded Source

Built Distribution

pypnnomenclature-1.6.1-py3-none-any.whl (80.5 kB view details)

Uploaded Python 3

File details

Details for the file pypnnomenclature-1.6.1.tar.gz.

File metadata

  • Download URL: pypnnomenclature-1.6.1.tar.gz
  • Upload date:
  • Size: 72.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for pypnnomenclature-1.6.1.tar.gz
Algorithm Hash digest
SHA256 1a27e33fa4dc455f93681e9e82be27080cd9892c46e0db003a34746016be6d24
MD5 6dfc0756abc1f4b68af15a575fed2c4b
BLAKE2b-256 5ddd60d1de3a4a87e8057d99794d5a9846b13a195a17ee8fc1f66d795aabba67

See more details on using hashes here.

File details

Details for the file pypnnomenclature-1.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pypnnomenclature-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ba3424a0ad4afa3cca813279e01ef74a75516c0d5bf639893cc7df2dd553a4a3
MD5 a0688cafdfd058e9525db6850a67a889
BLAKE2b-256 cc3d8f06da891df647e2de9bcd767c6e56c258b045bbf65aa66222d9de850552

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page