Skip to main content

Application web de gestion centralisée des taxons basée sur le référentiel TAXREF

Project description

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

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

taxhub-2.3.0.tar.gz (235.4 kB view details)

Uploaded Source

Built Distribution

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

taxhub-2.3.0-py3-none-any.whl (291.3 kB view details)

Uploaded Python 3

File details

Details for the file taxhub-2.3.0.tar.gz.

File metadata

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

File hashes

Hashes for taxhub-2.3.0.tar.gz
Algorithm Hash digest
SHA256 8d160cb19bb047e77ef1ce790bd2ad110d3c4ab3aca04420d99e27f83a0e9bf2
MD5 561bf4cd3795e6b215b6347177a8179b
BLAKE2b-256 58214dc34f5aff6d9418123c632488f2023b5323d300febfb676775f239d3f94

See more details on using hashes here.

File details

Details for the file taxhub-2.3.0-py3-none-any.whl.

File metadata

  • Download URL: taxhub-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 291.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for taxhub-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6df157c1865158d2beb9e66fbac97c04d9b55f91edbf5b4ec3bf8c131d570ca9
MD5 0a2e35c30c457410339130a95429e52b
BLAKE2b-256 15e72acd2d6ca248019e628478f1bba40f3218720685005a53f8e2135b4a7fdc

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