Módulo Utils
TIPCommon.utils.camel_to_snake_case
TIPCommon.utils.camel_to_snake_case(string)
Convierte una cadena de camel case a snake case.
| Parámetros | |
|---|---|
string |
strEs la cadena que se convertirá. |
Devoluciones
Es la cadena convertida.
Tipo de datos que se muestra
str
TIPCommon.utils.cast_keys_to_int
TIPCommon.utils.cast_keys_to_int(data)
Convierte las claves de un diccionario en números enteros.
| Parámetros | |
|---|---|
data |
dictSon los datos cuyas claves se convierten en números enteros. |
Devoluciones
Es un nuevo diccionario con sus claves como números enteros.
Tipo de datos que se muestra
dict
TIPCommon.utils.clean_result
TIPCommon.utils.clean_result(value)
Quita los espacios innecesarios antes o después del valor.
| Parámetros | |
|---|---|
value |
strValor del que se quitarán los espacios. |
Devoluciones
Es una versión sin formato del valor original.
Tipo de datos que se muestra
str
TIPCommon.utils.create_and_write_to_tempfile
TIPCommon.utils.create_and_write_to_tempfile(content: str | bytes)→ Path
Crea un archivo temporal y escribe contenido en él.
Parámetros
| Parámetros | |
|---|---|
content |
str | bytesEs el contenido que se escribirá en el archivo temporal. |
Devoluciones
Ruta de acceso al archivo temporal creado.
Tipo de datos que se muestra
Path
TIPCommon.utils.get_entity_original_identifier
TIPCommon.utils.get_entity_original_identifier(entity)
Es una función auxiliar para obtener el identificador original de la entidad.
| Parámetros | |
|---|---|
entity |
Entity
Es la entidad de la que la función obtiene el identificador original. |
Devoluciones
Es el identificador original.
Tipo de datos que se muestra
str
TIPCommon.utils.get_function_arg_names
TIPCommon.utils.get_function_arg_names(func)
Recupera todos los nombres de argumentos de una función específica.
| Parámetros | |
|---|---|
func |
Es la función o el método que se analizará. |
Devoluciones
Son todas las claves de argumentos definidas en la función determinada.
Tipo de datos que se muestra
list
TIPCommon.utils.get_unique_items_by_difference
TIPCommon.utils.get_unique_items_by_difference(item_pool: Iterable,
items_to_remove: Iterable) → list
Obtiene los elementos de diferencia de conjunto de dos iterables (item_pool - items_to_remove).
| Parámetros | |
|---|---|
item_pool |
iterableEs el grupo de elementos desde el que se filtrará. |
items_to_remove |
iterable
Son los elementos que se deben quitar, si hay alguno. |
Devoluciones
Es una lista que contiene elementos únicos de item_pool que no formaban parte de items_to_remove.
Tipo de datos que se muestra
list
TIPCommon.utils.is_empty_string_or_none
TIPCommon.utils.is_empty_string_or_none(data)
Comprueba si los datos son una cadena vacía o None.
| Parámetros | |
|---|---|
data |
strSon los datos que se deben verificar. |
Devoluciones
True si los datos proporcionados son None o si solo contienen una cadena vacía "".
Tipo de datos que se muestra
bool
TIPCommon.utils.is_first_run
TIPCommon.utils.is_first_run(sys_argv)
Devuelve un valor booleano que indica si la acción se está ejecutando de forma asíncrona.
Parámetros
| Parámetros | |
|---|---|
sys_argv |
Son los argumentos de la línea de comandos del módulo sys.argv. |
Devoluciones
True si la acción se ejecuta de forma asíncrona y False en cualquier otro caso.
TIPCommon.utils.is_overflowed
TIPCommon.utils.is_overflowed(siemplify, alert_info, is_test_run)
Verifica si se desbordó.
| Parámetros | |
|---|---|
siemplify |
obj
Instancia de la clase |
alert_info |
AlertInfoEs la información de la alerta. |
is_test_run |
bool
El parámetro indica si la ejecución actual es una ejecución de prueba o no. |
Devoluciones
True si la alerta se desborda y False en cualquier otro caso.
TIPCommon.utils.is_python_37
TIPCommon.utils.is_python_37()
Verifica si la versión de Python del sistema es 3.7 o posterior.
Devoluciones
True si la versión actual de Python es al menos 3.7; de lo contrario, False.
Tipo de datos que se muestra
bool
TIPCommon.utils.is_test_run
TIPCommon.utils.is_test_run(sys_argv)
Devuelve un valor booleano que indica el estado de ejecución del conector.
| Parámetros | |
|---|---|
sys_argv |
_type_Son los argumentos de la línea de comandos. |
Devoluciones
True si la ejecución actual es una ejecución de prueba; de lo contrario, False.
Tipo de datos que se muestra
bool
TIPCommon.utils.is_valid_email
TIPCommon.utils.is_valid_email(email_addr: str)→ bool
Comprueba si un valor proporcionado es una dirección de correo electrónico válida.
Parámetros
| Parámetros | |
|---|---|
email_addr |
strEs la dirección de correo electrónico que se debe verificar. |
Devoluciones
Devuelve True si el correo electrónico es válido; de lo contrario, devuelve False.
Tipo de datos que se muestra
bool
TIPCommon.utils.none_to_default_value
TIPCommon.utils.none_to_default_value(value_to_check, value_to_return_if_none)
Comprueba si el valor actual es None.
Si el valor es None, la función lo reemplaza por otro valor. Si el valor no es None, la función devuelve el valor original.
| Parámetros | |
|---|---|
value_to_check |
dict/list/strEs el valor que se verificará. |
value_to_return_if_none |
dict/list/str
Es el valor que se devuelve si |
Devoluciones
Si se proporciona algo, se devuelve el valor original de value_to_check.
Si no se proporciona nada, se devuelve value_to_return_if_none.
Tipo de datos que se muestra
dict/list/str
TIPCommon.utils.platform_supports_1p_api
TIPCommon.utils.platform_supports_1p_api()→ bool
Comprueba si la plataforma es de 1P o no.
Parámetros
| Parámetros |
|---|
Devoluciones
Devuelve True si la plataforma es 1P; de lo contrario, devuelve False.
Tipo de datos que se muestra
bool
TIPCommon.utils.platform_supports_db
TIPCommon.utils.platform_supports_db(siemplify)
Verifica si la plataforma admite el uso de la base de datos.
| Parámetros | |
|---|---|
siemplify |
objectEs el objeto del SDK de Siemplify. |
Devoluciones
True si el objeto del SDK de Siemplify tiene alguno de los siguientes atributos:
set_connector_context_propertyset_job_context_property
De lo contrario, se devuelve False.
TIPCommon.utils.safe_cast_bool_value_from_str
TIPCommon.utils.safe_cast_bool_value_from_str(default_value)
Comprueba si un valor predeterminado es una cadena que contiene un valor booleano.
Si el valor predeterminado es una cadena que contiene un valor booleano, la función convierte la cadena en booleano. De lo contrario, la función devuelve el valor.
| Parámetros | |
|---|---|
default_value |
Es el valor predeterminado que se devuelve si falla la conversión. |
Devoluciones
Es el valor convertido o el valor predeterminado.
TIPCommon.utils.safe_cast_int_value_from_str
TIPCommon.utils.safe_cast_int_value_from_str(default_value)
Comprueba si un valor predeterminado es una cadena que contiene el valor entero.
Si el valor predeterminado es una cadena que contiene un valor entero, la función convierte la cadena en booleana. De lo contrario, la función devuelve el valor.
| Parámetros | |
|---|---|
default_value |
Es el valor predeterminado que se devuelve si falla la conversión. |
Devoluciones
Es el valor convertido o el valor predeterminado.
¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.