Modulo Utils
TIPCommon.utils.camel_to_snake_case
TIPCommon.utils.camel_to_snake_case(string)
Converte una stringa in notazione camel case in snake case.
Parametri | |
---|---|
string |
str La stringa da convertire. |
Restituisce
La stringa convertita.
Tipo restituito
str
TIPCommon.utils.cast_keys_to_int
TIPCommon.utils.cast_keys_to_int(data)
Esegue il cast delle chiavi di un dizionario in numeri interi.
Parametri | |
---|---|
data |
dict I dati le cui chiavi vengono convertite in numeri interi. |
Restituisce
Un nuovo dizionario con le chiavi come numeri interi.
Tipo restituito
dict
TIPCommon.utils.clean_result
TIPCommon.utils.clean_result(value)
Rimuove gli spazi non necessari prima o dopo il valore.
Parametri | |
---|---|
value |
str Il valore da cui rimuovere gli spazi. |
Restituisce
Una versione semplice del valore originale.
Tipo restituito
str
TIPCommon.utils.create_and_write_to_tempfile
TIPCommon.utils.create_and_write_to_tempfile(content: str | bytes)→ Path
Crea un file temporaneo e vi scrive i contenuti.
Parametri
Parametri | |
---|---|
content |
str | bytes I contenuti da scrivere nel file temporaneo. |
Restituisce
Il percorso del file temporaneo creato.
Tipo restituito
Path
TIPCommon.utils.get_entity_original_identifier
TIPCommon.utils.get_entity_original_identifier(entity)
Una funzione helper per ottenere l'identificatore originale dell'entità.
Parametri | |
---|---|
entity |
Entity
L'entità da cui la funzione recupera l'identificatore originale. |
Restituisce
L'identificatore originale.
Tipo restituito
str
TIPCommon.utils.get_function_arg_names
TIPCommon.utils.get_function_arg_names(func)
Recupera tutti i nomi degli argomenti di una funzione specifica.
Parametri | |
---|---|
func |
La funzione o il metodo da analizzare. |
Restituisce
Tutte le chiavi degli argomenti definite nella funzione specificata.
Tipo restituito
list
TIPCommon.utils.get_unique_items_by_difference
TIPCommon.utils.get_unique_items_by_difference(item_pool: Iterable,
items_to_remove: Iterable) → list
Restituisce gli elementi della differenza tra due iterabili (item_pool
-
items_to_remove
).
Parametri | |
---|---|
item_pool |
iterable Il pool di elementi da cui filtrare. |
items_to_remove |
iterable
Gli elementi da rimuovere, se presenti. |
Restituisce
Un elenco contenente elementi unici di item_pool
che non facevano parte di
items_to_remove
.
Tipo restituito
list
TIPCommon.utils.is_empty_string_or_none
TIPCommon.utils.is_empty_string_or_none(data)
Controlla se i dati sono una stringa vuota o None
.
Parametri | |
---|---|
data |
str I dati da controllare. |
Restituisce
True
se i dati forniti sono None
o se contengono solo una stringa vuota
""
.
Tipo restituito
bool
TIPCommon.utils.is_first_run
TIPCommon.utils.is_first_run(sys_argv)
Restituisce un valore booleano che indica se l'azione viene eseguita in modo asincrono.
Parametri
Parametri | |
---|---|
sys_argv |
Gli argomenti della riga di comando del modulo sys.argv . |
Restituisce
True
se l'azione viene eseguita in modo asincrono e False
in tutti gli altri casi.
TIPCommon.utils.is_overflowed
TIPCommon.utils.is_overflowed(siemplify, alert_info, is_test_run)
Verifica se è stato eseguito l'overflow.
Parametri | |
---|---|
siemplify |
obj
Un'istanza della classe |
alert_info |
AlertInfo Informazioni sull'avviso. |
is_test_run |
bool
Il parametro indica se l'esecuzione corrente è un'esecuzione di test o meno. |
Restituisce
True
se l'avviso è in overflow e False
in tutti gli altri casi.
TIPCommon.utils.is_python_37
TIPCommon.utils.is_python_37()
Verifica che la versione di Python del sistema sia 3.7 o successiva.
Restituisce
True
se la versione attuale di Python è almeno la 3.7, altrimenti False
.
Tipo restituito
bool
TIPCommon.utils.is_test_run
TIPCommon.utils.is_test_run(sys_argv)
Restituisce un valore booleano che indica lo stato di esecuzione del connettore.
Parametri | |
---|---|
sys_argv |
_type_ Gli argomenti della riga di comando. |
Restituisce
True
se l'esecuzione corrente è un'esecuzione di test, altrimenti False
.
Tipo restituito
bool
TIPCommon.utils.is_valid_email
TIPCommon.utils.is_valid_email(email_addr: str)→ bool
Controlla se un valore fornito è un indirizzo email valido.
Parametri
Parametri | |
---|---|
email_addr |
str L'indirizzo email da controllare. |
Restituisce
Restituisce True
se l'email è valida; altrimenti, False
.
Tipo restituito
bool
TIPCommon.utils.none_to_default_value
TIPCommon.utils.none_to_default_value(value_to_check, value_to_return_if_none)
Controlla se il valore attuale è None
.
Se il valore è None
, la funzione lo sostituisce con un altro valore. Se il valore non è None
, la funzione restituisce il valore originale.
Parametri | |
---|---|
value_to_check |
dict/list/str Il valore da controllare. |
value_to_return_if_none |
dict/list/str
Il valore da restituire se |
Restituisce
Se viene fornito qualcosa, viene restituito il valore originale di value_to_check
.
Se non viene fornito nulla, viene restituito value_to_return_if_none
.
Tipo restituito
dict/list/str
TIPCommon.utils.platform_supports_1p_api
TIPCommon.utils.platform_supports_1p_api()→ bool
Controlla se la piattaforma è 1P o meno.
Parametri
Parametri |
---|
Restituisce
Restituisce True
se la piattaforma è 1P; altrimenti, False
.
Tipo restituito
bool
TIPCommon.utils.platform_supports_db
TIPCommon.utils.platform_supports_db(siemplify)
Controlla se la piattaforma supporta l'utilizzo del database.
Parametri | |
---|---|
siemplify |
object L'oggetto SDK Siemplify. |
Restituisce
True
se l'oggetto Siemplify SDK ha uno dei seguenti attributi:
set_connector_context_property
set_job_context_property
In caso contrario, viene restituito False
.
TIPCommon.utils.safe_cast_bool_value_from_str
TIPCommon.utils.safe_cast_bool_value_from_str(default_value)
Controlla se un valore predefinito è una stringa contenente un valore booleano.
Se il valore predefinito è una stringa contenente un valore booleano, la funzione converte la stringa in booleano. In caso contrario, la funzione restituisce il valore.
Parametri | |
---|---|
default_value |
Il valore predefinito da restituire se il casting non va a buon fine. |
Restituisce
Il valore convertito o il valore predefinito.
TIPCommon.utils.safe_cast_int_value_from_str
TIPCommon.utils.safe_cast_int_value_from_str(default_value)
Controlla se un valore predefinito è una stringa contenente il valore intero.
Se il valore predefinito è una stringa contenente un valore intero, la funzione converte la stringa in booleano. In caso contrario, la funzione restituisce il valore.
Parametri | |
---|---|
default_value |
Il valore predefinito da restituire se il casting non va a buon fine. |
Restituisce
Il valore convertito o il valore predefinito.
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.