Utils-flask-sqlalchemy

Latest version: v0.4.1

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

Scan your dependencies

Page 2 of 4

0.3.1

**🚀 NouveautĂ©s**

* Ajout du context manager gĂ©nĂ©rique ``remote_file``, sur lequel vient s’appuyer le context manager ``open_remote_file`` qui ajoute l’ouverture du fichier rĂ©cupĂ©rĂ©.

**🐛 Corrections**

* Utilisation le l’encodeur JSON de Flask, supportant l’encodage des rĂ©ponses SQLAlchemy

0.3.0

**🚀 NouveautĂ©s**

* Publication automatique des nouvelles releases sur [pypi](https://pypi.org/project/utils-flask-sqlalchemy/>).
* Ajout de sous-commandes au group de commande ``db`` permettant de gérer la base de données avec Alembic ([Flask-Migrate](https://flask-migrate.readthedocs.io/en/latest/))

* ``status`` : Affiche l’ensemble des rĂ©visions triĂ©es par branches avec leur status (appliquĂ©es ou non) et optionnellement leur dĂ©pendances.
* ``autoupgrade`` : Applique automatiquement toutes les révisions des branches en retard
* ``exec`` : permet d’exĂ©cuter des commandes SQL et de renvoyer leurs rĂ©sultats en JSON

* Amélioration du décorateur ``serializable`` :

* Les champs marqués ``deferred`` sont par défaut exclus
* Support des modÚles possédant des `properties` (``property``).

* Le code est désormais formaté avec [Black](https://black.readthedocs.io/en/stable/) et ceci est vérifié par une Github Action.
* Création du collation ``fr_numeric`` (branche Alembic ``sql_utils``).
* Compatibilité Flask 2.
* L’utilitaire ``open_remote_file`` peut chercher des fichiers dans le dossier spĂ©cifiĂ© par la variable d’environnement ``DATA_DIRECTORY`` pour un usage hors Alembic (pour ce dernier, il reste possible d’utiliser ``-x data-directory=
``).

**🐛 Corrections**

* Correction des requĂȘtes gĂ©nĂ©riques :

* Correction d’un bug lorsque les donnĂ©es sont ordonnĂ©es et amĂ©lioration des performances de comptage
* Changement du format du paramĂštre ``orderby``

0.2.6

**🚀 NouveautĂ©s**

* Ajout de la fixture pytest ``temporary_transaction``. Utilisation :

pytest.mark.usefixtures("temporary_transaction")
class TestClass:




* Ajout de l’utilitaire ``JSONClient``. Utilisation :

from utils_flask_sqla.tests.utils import JSONClient
app.test_client_class = JSONClient

* Intégration continue du module pour exécuter automatiquement les tests et la couverture de code avec GitHub Actions, à chaque commit ou pull request dans les branches ``develop`` ou ``master``

0.2.5

**🚀 NouveautĂ©s**

* ``as_dict()`` : ajout de l’option ``unloaded``, acceptant les valeurs ``raise`` et ``warn``
* ``json_resp`` : les rĂ©ponses vides ne dĂ©clenchent plus l’émission d’une 404
* Ajout de ``SmartRelationshipsMixin`` permettant d’exclure par dĂ©faut les schĂ©mas ``Nested`` lors de la sĂ©rialisation avec Marshmallow

0.2.4

**🚀 NouveautĂ©s**

* Ajout d’une fonction utilitaire ``open_remote_file`` utile pour les migrations Alembic
* Ajout d’une branche Alembic ``sql_utils`` offrant la fonction SQL ``public.fct_trg_meta_dates_change``
* Compatibilité avec Python 3.9

**🐛 Corrections**

* Ajout d’une dĂ©pendance manquante

0.2.3

**🚀 NouveautĂ©s**

* Ajout du paramÚtre ``stringify`` (default ``True``) qui contrÎle la transformation des types non JSON sérialisable en ``str``

**🐛 Corrections**

* Correction des régressions de performance sur la sérialisation

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.