Skip to main content

# TaxHub

Application web de gestion centralisée des taxons basée sur le référentiel TAXREF (<http://inpn.mnhn.fr/programme/referentiel-taxonomique-taxref>) du SINP.

Elle permet de gérer la liste des taxons présents dans chaque structure, d’y greffer des informations spécifiques, de définir des listes de taxons et des filtres en fonction des besoins.

Elle est utilisée pour la structuration des taxons dans GeoNature (<https://github.com/PnX-SI/GeoNature>) à partir de sa version 1.4.0.

Elle permet aussi de gérer les descriptions et les médias des taxons pour leur affichage dans GeoNature-atlas (ou autre).

![image](docs/images/explore_taxref.gif)

# Documentation

La documentation de TaxHub (installation, administration et utilisation) est disponible sur https://taxhub.readthedocs.io.

Deux modes d’installation de TaxHub sont possibles : - En _standalone_. Si vous souhaitez uniquement utiliser TaxHub, rendez vous sur https://taxhub.readthedocs.io/fr/latest/installation.html#installation-de-l-application - Dans _GeoNature_. Dans ce cas, aucune installation n’est requise (excepté GeoNature)

# Principes

Voici le modèle conceptuel de la base de données de TaxHub (schéma taxonomie) :

![image](docs/images/MCD_taxonomie.png)

Une partie correspond au TAXREF complet et à la base de connaissance « Statuts » tels que fournis par le SINP. Son contenu ne doit pas être modifié.

On peut ensuite associer des informations spécifiques grâce à bib_attributs (patrimonialité, marqueurs, autres selon les besoins), ajouter des médias aux taxons (t_medias) et définir des listes de taxons (espèces d’un protocole, …) dans bib_listes en fonction des besoins.

## Technologies

  • Langages : Python, HTML, JS, CSS

  • BDD : PostgreSQL, PostGIS

  • Serveur : Debian ou Ubuntu

  • Framework python : Flask, Flask-admin

  • Framework CSS : Bootstrap

## Gestion des permissions

Elle est centralisée dans l’application [UsersHub](https://github.com/PnX-SI/UsersHub). Il faut donc disposer de l’application TaxHub dans UsersHub et y intégrer des groupes et/ou utilisateurs.

Niveaux de permissions (si TaxHub est installé en application autonome) :

  • 2 = Gestion des taxons (ajout/modification/suppression des attributs, liste et médias sur les taxons)

  • 6 = Administrateurs : création de listes, attributs et thêmes

Si TaxHub est intégré à GeoNature, alors on utilise le mécanisme de permissions de GeoNature, en définissant aux utilisateurs et groupes d’utilisateurs, les actions qu’ils peuvent faire sur chaque objet de TaxHub (taxons, listes, attributs, médias…).

## Licence

  • OpenSource - GPL V3

  • Copyright (c) 2014-2025 - Parc National des Écrins - Parc national des Cévennes

[![image](https://geonature.fr/img/logo-pne.jpg)](https://www.ecrins-parcnational.fr)

[![image](https://geonature.fr/img/logo-pnc.jpg)](https://www.cevennes-parcnational.fr)

Metadata

Release files for taxhub 2.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for taxhub 2.3.1
File Size Uploaded
taxhub-2.3.1.tar.gz 237.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for taxhub 2.3.1
File Interpreter ABI Platform
taxhub-2.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 531.0 kB

Release files / taxhub-2.3.1.tar.gz

Download URL taxhub-2.3.1.tar.gz
Size 237.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1c9e9a193ebbc84cec07ad82f64ba761c353b7feffb04ad78c5de47ebab58adb
BLAKE2b-256 checksum
How to use checksums
153df901ab6d74f975dda27685e321033c7d5051f57314b518321a95156b6f7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / taxhub-2.3.1-py3-none-any.whl

Download URL taxhub-2.3.1-py3-none-any.whl
Size 293.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bda4ef3703dbeb0fb6d3624632598f39221b1dca0e5182d0ba62f2f835239d42
BLAKE2b-256 checksum
How to use checksums
ebe75d565cd979ba22c8201cd8043ab0f3b945e182a5882d931b92bba095e7d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page