Module Utils
TIPCommon.utils.camel_to_snake_case
TIPCommon.utils.camel_to_snake_case(string)
Convertit une chaîne camel case en snake case.
Paramètres | |
---|---|
string |
str Chaîne à convertir. |
Renvoie
Chaîne convertie.
Type renvoyé
str
TIPCommon.utils.cast_keys_to_int
TIPCommon.utils.cast_keys_to_int(data)
Convertit les clés d'un dictionnaire en entiers.
Paramètres | |
---|---|
data |
dict Données dont les clés sont converties en entiers. |
Renvoie
Un nouveau dict avec ses clés sous forme d'entiers.
Type renvoyé
dict
TIPCommon.utils.clean_result
TIPCommon.utils.clean_result(value)
Supprime les espaces inutiles avant ou après la valeur.
Paramètres | |
---|---|
value |
str Valeur dont les espaces doivent être supprimés. |
Renvoie
Version brute de la valeur d'origine.
Type renvoyé
str
TIPCommon.utils.create_and_write_to_tempfile
TIPCommon.utils.create_and_write_to_tempfile(content: str | bytes)→ Path
Crée un fichier temporaire et y écrit du contenu.
Paramètres
Paramètres | |
---|---|
content |
str | bytes Contenu à écrire dans le fichier temporaire. |
Renvoie
Chemin d'accès au fichier temporaire créé.
Type renvoyé
Path
TIPCommon.utils.get_entity_original_identifier
TIPCommon.utils.get_entity_original_identifier(entity)
Fonction d'assistance permettant d'obtenir l'identifiant d'origine de l'entité.
Paramètres | |
---|---|
entity |
Entity
Entité à partir de laquelle la fonction obtient l'identifiant d'origine. |
Renvoie
Identifiant d'origine.
Type renvoyé
str
TIPCommon.utils.get_function_arg_names
TIPCommon.utils.get_function_arg_names(func)
Récupère tous les noms d'arguments d'une fonction spécifique.
Paramètres | |
---|---|
func |
Fonction ou méthode à analyser. |
Renvoie
Toutes les clés d'arguments définies dans la fonction donnée.
Type renvoyé
list
TIPCommon.utils.get_unique_items_by_difference
TIPCommon.utils.get_unique_items_by_difference(item_pool: Iterable,
items_to_remove: Iterable) → list
Obtient les éléments de la différence d'ensemble à partir de deux itérables (item_pool
- items_to_remove
).
Paramètres | |
---|---|
item_pool |
iterable Pool d'éléments à partir duquel filtrer. |
items_to_remove |
iterable
Éléments à supprimer, le cas échéant. |
Renvoie
Liste contenant des éléments uniques de item_pool
qui ne faisaient pas partie de items_to_remove
.
Type renvoyé
list
TIPCommon.utils.is_empty_string_or_none
TIPCommon.utils.is_empty_string_or_none(data)
Vérifie si les données sont une chaîne vide ou None
.
Paramètres | |
---|---|
data |
str Données à vérifier. |
Renvoie
True
si les données fournies sont None
ou si elles ne contiennent qu'une chaîne vide ""
.
Type renvoyé
bool
TIPCommon.utils.is_first_run
TIPCommon.utils.is_first_run(sys_argv)
Renvoie une valeur booléenne indiquant si l'action est exécutée de manière asynchrone.
Paramètres
Paramètres | |
---|---|
sys_argv |
Arguments de ligne de commande du module sys.argv . |
Renvoie
True
si l'action est exécutée de manière asynchrone et False
dans tous les autres cas.
TIPCommon.utils.is_overflowed
TIPCommon.utils.is_overflowed(siemplify, alert_info, is_test_run)
Vérifie si le contenu a été tronqué.
Paramètres | |
---|---|
siemplify |
obj
Instance de la classe |
alert_info |
AlertInfo Informations sur l'alerte. |
is_test_run |
bool
Le paramètre indique si l'exécution actuelle est une exécution test ou non. |
Renvoie
True
si l'alerte est en dépassement de capacité et False
dans tous les autres cas.
TIPCommon.utils.is_python_37
TIPCommon.utils.is_python_37()
Vérifie si la version Python du système est la version 3.7 ou ultérieure.
Renvoie
True
si la version actuelle de Python est au moins la version 3.7, sinon False
.
Type renvoyé
bool
TIPCommon.utils.is_test_run
TIPCommon.utils.is_test_run(sys_argv)
Renvoie une valeur booléenne indiquant l'état d'exécution du connecteur.
Paramètres | |
---|---|
sys_argv |
_type_ Arguments de ligne de commande. |
Renvoie
True
si l'exécution actuelle est un test, sinon False
.
Type renvoyé
bool
TIPCommon.utils.is_valid_email
TIPCommon.utils.is_valid_email(email_addr: str)→ bool
Vérifie si une valeur fournie est une adresse e-mail valide.
Paramètres
Paramètres | |
---|---|
email_addr |
str Adresse e-mail à vérifier. |
Renvoie
Renvoie True
si l'adresse e-mail est valide, ou False
dans le cas contraire.
Type renvoyé
bool
TIPCommon.utils.none_to_default_value
TIPCommon.utils.none_to_default_value(value_to_check, value_to_return_if_none)
Vérifie si la valeur actuelle est None
.
Si la valeur est None
, la fonction la remplace par une autre valeur. Si la valeur n'est pas None
, la fonction renvoie la valeur d'origine.
Paramètres | |
---|---|
value_to_check |
dict/list/str Valeur à vérifier. |
value_to_return_if_none |
dict/list/str
Valeur à renvoyer si |
Renvoie
Si une valeur est fournie, la valeur d'origine de value_to_check
est renvoyée.
Si rien n'est fourni, value_to_return_if_none
est renvoyé.
Type renvoyé
dict/list/str
TIPCommon.utils.platform_supports_1p_api
TIPCommon.utils.platform_supports_1p_api()→ bool
Vérifie si la plate-forme est 1P ou non.
Paramètres
Paramètres |
---|
Renvoie
Renvoie True
si la plate-forme est 1P, ou False
dans le cas contraire.
Type renvoyé
bool
TIPCommon.utils.platform_supports_db
TIPCommon.utils.platform_supports_db(siemplify)
Vérifie si la plate-forme est compatible avec l'utilisation de la base de données.
Paramètres | |
---|---|
siemplify |
object Objet SDK Siemplify. |
Renvoie
True
si l'objet SDK Siemplify possède l'un des attributs suivants :
set_connector_context_property
set_job_context_property
Sinon, False
est renvoyé.
TIPCommon.utils.safe_cast_bool_value_from_str
TIPCommon.utils.safe_cast_bool_value_from_str(default_value)
Vérifie si une valeur par défaut est une chaîne contenant une valeur booléenne.
Si la valeur par défaut est une chaîne contenant une valeur booléenne, la fonction convertit la chaîne en valeur booléenne. Sinon, elle renvoie la valeur.
Paramètres | |
---|---|
default_value |
Valeur par défaut à renvoyer si le casting échoue. |
Renvoie
Valeur castée ou valeur par défaut.
TIPCommon.utils.safe_cast_int_value_from_str
TIPCommon.utils.safe_cast_int_value_from_str(default_value)
Vérifie si une valeur par défaut est une chaîne contenant la valeur entière.
Si la valeur par défaut est une chaîne contenant une valeur entière, la fonction convertit la chaîne en valeur booléenne. Sinon, elle renvoie la valeur.
Paramètres | |
---|---|
default_value |
Valeur par défaut à renvoyer si le casting échoue. |
Renvoie
Valeur castée ou valeur par défaut.
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.