Taxhub

Latest version: v2.1.2

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 10

1.10.2

-------------------

**🐛 Corrections**

* Correction du chemin vers les scripts de migration Taxref v15

1.10.1

-------------------

**🐛 Corrections**

* Ajout de `gunicorn` au requirements.
* Modification du script de démarrage `systemd` pour lancer TaxHub
après PostgreSQL.

1.10.0

-------------------

⚠️ Si vous utilisez GeoNature, vous devez mettre à jour celui-ci en
version 2.10.

**🚀 Nouveautés**

* Passage à la version 15 de Taxref ainsi que de la BDC statuts,
utilisée par défaut pour les nouvelles installations (322)
* Mise en place de scripts python pour la mise à jour de Taxref à
partir de sa version 15, dans le dossier
`apptax/taxonomie/commands/migrate_taxref`, à la place des scripts
shell (322)
* Ajout de l'option `--keep-cdnom` aux scripts de mise à jour de
Taxref, pour empêcher la suppression des cd_noms manquants (306)
* Ajout du champs `group3_inpn`, ajouté dans la v15 de Taxref
* Ajout des API pour les statuts de protection et de listes rouges
(291)
* Ajout d'une table d'association entre les statuts et le
référentiel géographique `taxonomie.bdc_statut_cor_text_area`.
L'association entre les textes et les statuts est réalisée lorsque
le texte est associé à une région ou un département (323)
* Possibilité de passer des paramètres de configuration par variable
d'environnement préfixée par `TAXHUB_`
* Fichiers de log :
* Les logs sont à présent écrits dans le fichier
`/var/log/taxhub/taxhub.log`
* L'outil `logrotate` est configuré pour assurer la rotation du
fichier
* L'ancien fichier de log `/var/log/taxhub.log` est intouché; vous
pouvez le supprimer, ou l'archiver manuellement.
* Mise à jour des dépendances :
* Utils-Flask-SQLAlchemy 0.3.0
* UsersHub-authentification-module 1.6.0
* RefGeo 1.1.1

**🐛 Corrections**

* Correction d'un problème lié au double-chargement de Flask en mode
développement.
* Correction d'un problème au démarrage de Flask lorsque la base de
données n'a pas encore été créée.

**💻 Développement**

* Exécution automatique des tests backend avec Github actions
* Le code est désormais formaté avec Black; une Github action y veille
* Mise à jour de Flask version 1 à 2
* Migrations Alembic : possibilité de rendre l'intégration de la BDC
statuts optionnelle
* Ajout de la dépendance au module RefGeo
* Suppression des exemples de taxons (`taxonomie_taxons_example.sql`
et `taxonomie_attributes_example.sql`)
* Création de commandes pour l'insertion des données du référentiel,
hors Alembic (333)

**⚠️ Notes de version**

* Les branches Alembic `taxonomie_inpn_data`,
`taxonomie_taxons_example` et `taxonomie_attributes_example` ont été
supprimées. Après avoir mis à jour TaxHub en version 1.10, vous
devez supprimer toutes références à ces dernières, sans quoi Alembic
vous indiquera qu'il ne connait pas certains numéros de révision :


(venv)$ flask db exec "delete from public.alembic_version where version_num in ('f61f95136ec3', 'aa7533601e41', '8222017dc3f6')"


* **Si vous n'utilisez pas GeoNature**, vous devez appliquer les
évolutions du schéma `taxonomie` depuis TaxHub :
* Se placer dans le dossier de TaxHub : `cd ~/taxhub`
* Sourcer le virtualenv de TaxHub : `source venv/bin/activate`
* Appliquer les révisions du schéma de la base de données :
`flask db autoupgrade`
* Sinon le faire depuis GeoNature `(venv)$ geonature db autoupgrade`,
après la mise à jour de ce dernier en version 2.10
* La mise à jour de la version 14 à 15 de Taxref est désormais
réalisée par des scripts python, disponibles dans le dossier
`apptax/taxonomie/commands/migrate_taxref`
* Les mises à jour précédentes de Taxref jusqu'à la version 14
restent disponibles dans le dossier `data/scripts/update_taxref`
* Il est possible d'installer TaxHub avec Taxref v14. Pour cela il
faut utiliser les commandes suivantes :

sh
flask db upgrade taxonomiehead
flask taxref import-v14 --skip-bdc-statuts

1.9.4

------------------

**🐛 Corrections**

* Ordonnancement de la route `/allnamebylist` par identifiant quand
aucun `search_name` ne lui est passé en paramètre (pour ordonner les
résultats paginés utilisés par Occtax-mobile)

**💻 Développement**

* Utilisation du paramètre `page` de Flask à la place du paramètre
maison `offset` pour la pagination des routes
* Possibilité d'utiliser le fichier `config.py` dans les variables
d'environnement
* Ajout du fichier de configuration `apptax/test_config.py` pour les
tests automatisés
* Changement du code http 500 en 400 quand l'`id_liste` de la route
`/allnamebylist` n'est pas trouvé

1.9.3

------------------

**🐛 Corrections**

* Correction de la variable `SCRIPT_NAME` (295)

1.9.2

------------------

**🚀 Nouveautés**

* Ajout des champs `licence` et `source` dans le formulaire d'édition
(151)
* Amélioration de quelques routes

**🐛 Corrections**

* Correction du chemin des médias qui empêchait la récupération des
vignettes
* Correction de la génération de la documentation sur Readthedocs
* Correction de la variable `SCRIPT_NAME` (295)
* Suppression de la documentation de l'API qui était cassée

**⚠️ Notes de version**

Si vous mettez à jour TaxHub :

* Vous devez modifier le fichier de configuration `apptax/config.py` :

* Supprimer les lignes suivantes :
py
File
import os A SUPPRIMER
BASE_DIR = os.path.abspath(os.path.dirname(__file__)) A SUPPRIMER


* Si vous l'aviez renseignée dans votre configuration, modifier
le paramètre `UPLOAD_FOLDER = 'static/medias'` en
`UPLOAD_FOLDER = 'medias'`

Page 5 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.