Modulo di trasformazione
TIPCommon.transformation.add_prefix_to_dict
TIPCommon.transformation.add_prefix_to_dict(given_dict: dict, prefix: str) → dict
Aggiunge un prefisso alle chiavi di un determinato dizionario.
Parametri
| Parametri | |
|---|---|
given_dict |
dictIl dizionario a cui aggiungere il prefisso. |
prefix |
strIl prefisso applicato alle chiavi del dizionario. |
Restituisce
Il dizionario con il prefisso aggiunto alle chiavi.
Tipo restituito
dict
TIPCommon.transformation.add_prefix_to_dict_keys
TIPCommon.transformation.add_prefix_to_dict_keys(target_dict: dict, prefix: str) → dict
Aggiunge un prefisso alle chiavi di un determinato dizionario.
Parametri
| Parametri | |
|---|---|
target_dict |
dictIl dizionario a cui aggiungere il prefisso. |
prefix |
strIl prefisso applicato alle chiavi del dizionario. |
Restituisce
Il dizionario con il prefisso aggiunto alle chiavi.
Tipo restituito
dict
TIPCommon.transformation.adjust_to_csv
TIPCommon.transformation.adjust_to_csv(value)
Modifica un valore in modo che sia adatto all'inclusione in un file CSV.
| Parametri | |
|---|---|
value |
AnyIl valore da modificare. |
Restituisce
Il valore modificato.
Tipo restituito
str
TIPCommon.transformation.construct_csv
TIPCommon.transformation.construct_csv(list_of_dicts)
Costruisce un file CSV da un elenco di dizionari.
| Parametri | |
|---|---|
list_of_dicts |
list[dict]L'elenco dei dizionari da aggiungere al file CSV. |
Restituisce
L'elenco in formato CSV.
Tipo restituito
list[str]
TIPCommon.transformation.convert_comma_separated_to_list
TIPCommon.transformation.convert_comma_separated_to_list(comma_separated,
delimiter=',')
Converte una stringa separata da virgole in un elenco di valori.
| Parametri | |
|---|---|
delimiter |
Il delimitatore con cui analizzare la stringa. Il valore predefinito è ','.
|
comma_separated |
strLa stringa separata da virgole da convertire. |
Restituisce
L'elenco dei valori.
Tipo restituito
list
TIPCommon.transformation.convert_dict_to_json_result_dict
TIPCommon.transformation.convert_dict_to_json_result_dict(json_result,
title_key='Entity', results_key='EntityResult')
Converte il risultato JSON key, value nell'elenco di oggetti dei risultati JSON e
organizza l'oggetto dei risultati JSON dell'entità in un formato impostato.
L'esempio di come un dict si trasforma nel risultato JSON è il seguente:
{k1: v1, k2:v2, ...} =>
[
{
title_key: k1,
result_key: v1
},
{
title_key: k2,
result_key: v1
}
...
]
| Parametri | |
|---|---|
json_result |
dict[str, Any] | str
Il risultato JSON |
title_key |
str
La chiave sotto la quale si troverà il nome di ogni chiave. |
result_key |
str
La chiave sotto cui verrà visualizzato il nome di ogni valore. |
Esempi
L'esempio predefinito per il formato JSON del risultato dell'entità in cui
title_key='Entity', results_key='EntityResult' è il seguente:
[
{
'Entity': 'key1 in json_result',
'EntityResult: {
json_result['key1']
}
},
{
'Entity': 'key2 in json_result',
'EntityResult: {
json_result['key2']
}
}
]
Restituisce
(list[dict[str, Any]]) Un elenco di oggetti JSON dei risultati delle entità
Rialzi
InternalJSONDecoderError– sejson_resultè una stringa e non è stato possibile analizzarla come dizionario utilizzandojson.loads().ValueError: sejson_resultnon è undict(il controllo viene eseguito dopo il caricamento da una stringa, se necessario).
TIPCommon.transformation.convert_list_to_comma_string
TIPCommon.transformation.convert_list_to_comma_string(values_list,
delimiter=',')
Converte un elenco di valori in una stringa separata da virgole.
| Parametri | |
|---|---|
delimiter |
Il delimitatore da utilizzare nella stringa.
Il valore predefinito è ','. |
values_list |
listL'elenco dei valori da convertire. |
Restituisce
Stringa separata da virgole.
Tipo restituito
str
TIPCommon.transformation.dict_to_flat
TIPCommon.transformation.dict_to_flat(target_dict)
Riceve un dizionario nidificato e lo restituisce come dizionario semplice.
| Parametri | |
|---|---|
target_dict |
dictIl dizionario da unire. |
Restituisce
Il dizionario compresso.
Tipo restituito
dict
TIPCommon.transformation.flat_dict_to_csv
TIPCommon.transformation.flat_dict_to_csv(flat_dict,
property_header='Property', value_header='Value')
Converte un dizionario semplice in un elenco di stringhe in formato CSV.
Gli argomenti property_header e value_header vengono utilizzati per personalizzare l'intestazione CSV.
| Parametri | |
|---|---|
flat_dict |
dictIl dizionario da convertire in formato CSV. |
property_header |
strL'intestazione della colonna della proprietà.
|
value_header |
strL'intestazione della colonna del valore.
|
Restituisce
L'elenco delle stringhe in formato CSV.
Tipo restituito
list
TIPCommon.transformation.get_unicode
TIPCommon.transformation.get_unicode(value)
Restituisce il codice Unicode di un valore.
| Parametri | |
|---|---|
value |
AnyIl valore da convertire in Unicode. |
Restituisce
La rappresentazione Unicode del valore.
Tipo restituito
unicode (unicode)
TIPCommon.transformation.removeprefix
TIPCommon.transformation.removeprefix(string: str, prefix: str) → str
Implementazione automatica per str.removeprefix() esistente in Python 3.9 e versioni successive.
Se la stringa inizia con la stringa del prefisso, il metodo restituisce
string[len(prefix):]. In caso contrario, restituisce una copia della stringa originale.
| Parametri | |
|---|---|
string |
strLa stringa da cui rimuovere il prefisso. |
prefix |
strIl prefisso da rimuovere dalla stringa. |
Restituisce
La stringa risultante.
TIPCommon.transformation.removesuffix
TIPCommon.transformation.removesuffix(string: str, suffix: str) → str
Implementazione automatica per str.removesuffix() esistente in Python 3.9 e versioni successive.
Se la stringa termina con la stringa del suffisso, il metodo restituisce
string[:-len(prefix)]. In caso contrario, restituisce una copia della stringa originale.
| Parametri | |
|---|---|
string |
strLa stringa da cui rimuovere il suffisso. |
suffix |
strIl suffisso da rimuovere dalla stringa. |
Restituisce
La stringa risultante.
TIPCommon.transformation.rename_dict_key
TIPCommon.transformation.rename_dict_key(a_dict: dict, current_key:
Hashable,new_key: Hashable) → None
Rinomina una chiave in un dizionario.
| Parametri | |
|---|---|
a_dict |
dictIl dizionario in cui rinominare una chiave. |
current_key |
HashableLa chiave in |
new_key |
HashableLa chiave rinominata. |
TIPCommon.transformation.string_to_multi_value
TIPCommon.transformation.string_to_multi_value(string_value, delimiter=',',
only_unique=False)
Converte una stringa contenente un elenco di valori separati da virgole in un elenco di valori.
| Parametri | |
|---|---|
string_value |
strLa stringa da convertire. |
delimiter |
Optional
Il delimitatore in base al quale dividere la stringa. Il valore predefinito è |
only_unique |
Optional
Se impostato su Il valore predefinito è |
Restituisce
L'elenco dei valori.
Tipo restituito
list
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.