# 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).

# 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) :

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
[](https://www.ecrins-parcnational.fr)
[](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)
| File | Size | Uploaded | |
|---|---|---|---|
| taxhub-2.3.1.tar.gz | 237.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|