Metadata-Version: 2.4
Name: taxhub
Version: 2.2.1
Summary: Application web de gestion centralisée des taxons basée sur le référentiel TAXREF
Home-page: https://github.com/PnX-SI/TaxHub
Maintainer: Parcs nationaux des Écrins et des Cévennes
Maintainer-email: geonature@ecrins-parcnational.fr
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: Flask<4
Requires-Dist: Flask-Admin
Requires-Dist: Flask-Cors
Requires-Dist: Flask-SQLAlchemy<3.1
Requires-Dist: Flask-Migrate
Requires-Dist: Flask-Babel
Requires-Dist: marshmallow-sqlalchemy
Requires-Dist: gunicorn>=19.8.0
Requires-Dist: SQLAlchemy<2.0
Requires-Dist: psycopg2
Requires-Dist: python-dotenv
Requires-Dist: Pillow
Requires-Dist: urllib3
Requires-Dist: click>=8.1.3
Requires-Dist: toml
Requires-Dist: wtforms==3.1.2
Requires-Dist: backports.entry-points-selectable
Requires-Dist: utils-flask-sqlalchemy<1.0,>=0.4.2
Requires-Dist: pypnusershub<4,>=3.0.3
Requires-Dist: pypn-ref-geo<2.0,>=1.5.5
Provides-Extra: tests
Requires-Dist: pytest; extra == "tests"
Requires-Dist: pytest-flask; extra == "tests"
Requires-Dist: pytest-cov; extra == "tests"
Requires-Dist: schema; extra == "tests"
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: maintainer
Dynamic: maintainer-email
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: summary

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

Elle peut être installée en tant qu'application autonome, ou intégrée dans GeoNature.

# Documentation

La documentation d'installation de TaxHub est disponible sur https://taxhub.readthedocs.io.

TaxHub peut aussi être installé à partir du script d'installation
globale de GeoNature : <http://docs.geonature.fr/installation-all.html>.

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