Skip to content

French version

captaincook-del edited this page Nov 30, 2023 · 11 revisions

Version française du wiki

Sommaire


Configuration

Pour configurer utils.py il faut changer les variables globales pour l'adapter à vos besoins.

NAME = 'utils'
REQUIRED_GLOBALS = frozenset(['name'])

Le champ NAME designe le nom de l'application soit 'utils' dans mon exemple. Le nom du logger sera donc 'utils' ainsi que le nom du fichier de log. Le champ REQUIRED_GLOBALS designe sous forme de frozensetdans lequel on place les champs obligatoires du fichier de configuration.


LOGGER

Uitlisation du logger :

from logger import LOGGER

LOGGER.set_debug() # met le logger en mode debug

LOGGER.info("Une informations")
LOGGER.warning("Une warning")
LOGGER.error("Une erreure")
LOGGER.critical("Une erreur critique")

Plus particulièrement l'argument : "./"+NAME+".log"


load_config

Cette fonction permet charger les information dans le fichier de configuration et de verifier quelle contient les clé obligatoire du REQUIRED_GLOBALS. Cette fonction lit uinquement des fichier en yaml


camel_case_2snake_case

Fonction qui permet de transformer du CamaleCase en snake_case.

Exemple:

helloWolrd devient hello_world


snake_case_2camel_case

Fonction qui permet de transformer du snake_case en CamaleCase.

Exemple:

hello_world devient helloWolrd


isb64

Fonction qui détermine si une chaîne de caractère est encodé en base64

Exemple:

isb64("b'SGV5IG1hbg=='")retourne True

isb64("Hey")retourne False


b64dec

Fonction qui décode une chaîne de caractère en base64

Exemple:

b'SGV5IG1hbg==' devient Hey man


encode64

Fonction qui permet d'encoder une chaîne de caractère en base64

Exemple :

Hey mandevient b'SGV5IG1hbg=='

Clone this wiki locally