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.7.tar.gz (76.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pypnnomenclature-1.6.7-py3-none-any.whl (84.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pypnnomenclature-1.6.7.tar.gz
  • Upload date:
  • Size: 76.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pypnnomenclature-1.6.7.tar.gz
Algorithm Hash digest
SHA256 13b37817c1e8ed9331ebf6a91091d53b1a3a194dcd71d46b285e45ecbe959f09
MD5 dc390f0eb14d63ab3882c4e23361689b
BLAKE2b-256 6a65b25e1e46995bb628a48269e57f5e09fcfe565fa6d20bc5c24ff745c3cec3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pypnnomenclature-1.6.7-py3-none-any.whl
Algorithm Hash digest
SHA256 ad8b34a26a8b5a5136be7a293751a90a8b2db84a1b237a8fc23ddaafda2ee277
MD5 676b7a867048d4692b83f5bba810a14e
BLAKE2b-256 2e0ba5ff9198bc02c48c7e575bebd5b2f5f92722769e809bc40c3dd68610f349

See more details on using hashes here.

Supported by

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