Utils¶
Utilitaires généraux pour la librairie cmpparis.
Ce module regroupe des fonctions d'aide pour les dates, les chaînes et quelques validations simples.
Functions¶
format_date
¶
Formate une date depuis un format source vers un format cible.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
date
|
str
|
Chaîne représentant une date. |
required |
input_format
|
str
|
Format d'entrée compatible |
required |
output_format
|
str
|
Format de sortie compatible |
required |
Returns:
| Name | Type | Description |
|---|---|---|
str |
Date formatée. |
Raises:
| Type | Description |
|---|---|
ValueError
|
Si la date ne correspond pas à |
Source code in cmpparis/utils.py
get_current_datetime_formatted
¶
Retourne la date/heure actuelle selon un format donné.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
format
|
str
|
Format de sortie compatible |
required |
Returns:
| Name | Type | Description |
|---|---|---|
str |
Date/heure courante formatée. |
Source code in cmpparis/utils.py
lstrip
¶
Supprime les espaces en début de chaîne.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
str
|
Chaîne à traiter. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
str |
Chaîne sans espaces initiaux. |
remove_diacritics
¶
Supprime les diacritiques (accents) d'une chaîne.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
str
|
Chaîne d'entrée. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
str |
Chaîne sans diacritiques. |
Source code in cmpparis/utils.py
| Python | |
|---|---|
replace
¶
Remplace les occurrences d'un motif par une valeur.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
str
|
Chaîne source. |
required |
pattern
|
str
|
Expression régulière. |
required |
replacement
|
str
|
Remplacement. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
str |
Chaîne modifiée. |
Source code in cmpparis/utils.py
| Python | |
|---|---|
replace_ampersand
¶
Remplace & par +.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
str
|
Chaîne source. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
str |
Chaîne avec remplacement. |
replace_comma
¶
Remplace les virgules par des points.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
str
|
Chaîne numérique. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
str |
Chaîne avec virgules remplacées. |
replace_endash
¶
replace_emdash
¶
rstrip
¶
tofloat
¶
Convertit une chaîne en float.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
str | int | float
|
Valeur à convertir. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
float |
Valeur convertie. |
Raises:
| Type | Description |
|---|---|
ValueError
|
Si la valeur ne peut pas être convertie. |
TypeError
|
Si le type est incompatible. |
Source code in cmpparis/utils.py
| Python | |
|---|---|
toint
¶
Convertit une chaîne en int.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
str | int | float
|
Valeur à convertir. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
int |
Valeur convertie. |
Raises:
| Type | Description |
|---|---|
ValueError
|
Si la valeur ne peut pas être convertie. |
TypeError
|
Si le type est incompatible. |
Source code in cmpparis/utils.py
| Python | |
|---|---|
upper
¶
Met en majuscules.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
str
|
Chaîne source. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
str |
Chaîne en majuscules. |
check_email
¶
Vérifie si une chaîne est une adresse email valide (regex simple).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
str
|
Adresse email. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bool |
|
Source code in cmpparis/utils.py
| Python | |
|---|---|
check_empty_value
¶
Teste si une valeur est non vide et non None.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
Any
|
Valeur à tester. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bool |
|
Source code in cmpparis/utils.py
check_encoding
¶
Vérifie si une chaîne peut être encodée en ASCII (via UTF-8 -> ASCII).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
str
|
Chaîne à tester. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bool |
|