apptax.utils.utilssqlalchemy
Fonctions utilitaires
Module Contents
Classes
Functions
|
|
|
|
|
Retourne un dictionnaire dont les clés sont le tableau de colonnes |
|
Prend un objet mappé SQLAlchemy et le transforme en dictionnaire pour |
|
Décorateur transformant le résultat renvoyé par une vue |
|
Décorateur transformant le résultat renvoyé en un fichier csv |
|
Recursive dict merge. Inspired by :meth: |
- apptax.utils.utilssqlalchemy._normalize(obj, columns)[source]
Retourne un dictionnaire dont les clés sont le tableau de colonnes fourni (columns) et les valeurs sont issues de l’objet obj fourni.
- apptax.utils.utilssqlalchemy.normalize(obj, *parents)[source]
Prend un objet mappé SQLAlchemy et le transforme en dictionnaire pour être sérialisé en JSON. Le second paramêtre parents permet de compléter la normalisation avec les données des tables liées par une relation d’héritage.
- apptax.utils.utilssqlalchemy.json_resp(fn)[source]
Décorateur transformant le résultat renvoyé par une vue en objet JSON
- apptax.utils.utilssqlalchemy.csv_resp(fn)[source]
Décorateur transformant le résultat renvoyé en un fichier csv
- apptax.utils.utilssqlalchemy.dict_merge(dct, merge_dct)[source]
Recursive dict merge. Inspired by :meth:
dict.update()
, instead of updating only top-level keys, dict_merge recurses down into dicts nested to an arbitrary depth, updating keys. Themerge_dct
is merged intodct
. :param dct: dict onto which the merge is executed :param merge_dct: dct merged into dct :return: None