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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pypnnomenclature-1.6.2.tar.gz
Algorithm Hash digest
SHA256 296fc3b357d7800a31e51527f59236cafc9145741607f611750fa4911c588d76
MD5 c5252dec73798de6c136ab2b1b4ff7ae
BLAKE2b-256 0d3000cae3a3ddf62cb4711d3b8d6f586c15ff62747a206b2d508ac77b759ca9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pypnnomenclature-1.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e91d8e19ba76f812a012d345ea03cf7b0715697e9cb7f277af7f60a1659a66ea
MD5 ca043c345fef23f57c113f094ae2b4f9
BLAKE2b-256 56ceeaa5713ca72ab8c7c5be16a2857c0c42bd5c5e4b7d1b26fe5d25490a2ff1

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