Módulo Utils
TIPCommon.utils.camel_to_snake_case
TIPCommon.utils.camel_to_snake_case(string)
Convierte una cadena con notación camello en una cadena con notación de serpiente.
Parámetros | |
---|---|
string |
str La cadena que se va a convertir. |
Devoluciones
La cadena convertida.
Tipo de devolución
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 |
dict Los datos cuyas claves se convierten en números enteros. |
Devoluciones
Un nuevo diccionario con sus claves como números enteros.
Tipo de devolución
dict
TIPCommon.utils.clean_result
TIPCommon.utils.clean_result(value)
Elimina los espacios innecesarios que haya antes o después del valor.
Parámetros | |
---|---|
value |
str El valor del que se van a quitar los espacios. |
Devoluciones
Una versión sin formato del valor original.
Tipo de devolución
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 | bytes El contenido que se va a escribir en el archivo temporal. |
Devoluciones
Ruta al archivo temporal creado.
Tipo de devolución
Path
TIPCommon.utils.get_entity_original_identifier
TIPCommon.utils.get_entity_original_identifier(entity)
Función auxiliar para obtener el identificador original de la entidad.
Parámetros | |
---|---|
entity |
Entity
La entidad de la que la función obtiene el identificador original. |
Devoluciones
El identificador original.
Tipo de devolución
str
TIPCommon.utils.get_function_arg_names
TIPCommon.utils.get_function_arg_names(func)
Obtiene todos los nombres de los argumentos de una función específica.
Parámetros | |
---|---|
func |
La función o el método que se va a analizar. |
Devoluciones
Todas las claves de argumentos definidas en la función dada.
Tipo de devolución
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 la diferencia de conjuntos de dos iterables (item_pool
- items_to_remove
).
Parámetros | |
---|---|
item_pool |
iterable El grupo de elementos del que se va a filtrar. |
items_to_remove |
iterable
Los elementos que se deben quitar, si los hay. |
Devoluciones
Lista que contiene elementos únicos de item_pool
que no formaban parte de items_to_remove
.
Tipo de devolución
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 |
str Los datos que se van a comprobar. |
Devoluciones
True
si los datos proporcionados son None
o si solo contienen una cadena vacía
""
.
Tipo de devolución
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 |
Los argumentos de línea de comandos del módulo sys.argv . |
Devoluciones
True
si la acción se está ejecutando de forma asíncrona y False
en cualquier otro caso.
TIPCommon.utils.is_overflowed
TIPCommon.utils.is_overflowed(siemplify, alert_info, is_test_run)
Comprueba si se ha producido un desbordamiento.
Parámetros | |
---|---|
siemplify |
obj
Una instancia de la clase |
alert_info |
AlertInfo Información de alerta. |
is_test_run |
bool
El parámetro indica si la ejecución actual es una 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()
Comprueba si la versión de Python del sistema es la 3.7 o una posterior.
Devoluciones
True
si la versión actual de Python es 3.7 o una posterior; de lo contrario, False
.
Tipo de devolución
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_ Los argumentos de la línea de comandos. |
Devoluciones
True
si la ejecución actual es una prueba; de lo contrario, False
.
Tipo de devolución
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 válida.
Parámetros
Parámetros | |
---|---|
email_addr |
str La dirección de correo que se va a comprobar. |
Devoluciones
Devuelve True
si el correo es válido; de lo contrario, devuelve False
.
Tipo de devolución
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 sustituye por otro valor. Si el valor no es None
, la función devuelve el valor original.
Parámetros | |
---|---|
value_to_check |
dict/list/str Valor que se va a comprobar. |
value_to_return_if_none |
dict/list/str
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 devolución
dict/list/str
TIPCommon.utils.platform_supports_1p_api
TIPCommon.utils.platform_supports_1p_api()→ bool
Comprueba si la plataforma es propia o no.
Parámetros
Parámetros |
---|
Devoluciones
Devuelve True
si la plataforma es propia; de lo contrario, devuelve False
.
Tipo de devolución
bool
TIPCommon.utils.platform_supports_db
TIPCommon.utils.platform_supports_db(siemplify)
Comprueba si la plataforma admite el uso de la base de datos.
Parámetros | |
---|---|
siemplify |
object El objeto SDK de Siemplify. |
Devoluciones
True
si el objeto del SDK de Siemplify tiene alguno de los siguientes atributos:
set_connector_context_property
set_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 un valor booleano. De lo contrario, la función devuelve el valor.
Parámetros | |
---|---|
default_value |
Valor predeterminado que se devuelve si la conversión falla. |
Devoluciones
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 un valor booleano. De lo contrario, la función devuelve el valor.
Parámetros | |
---|---|
default_value |
Valor predeterminado que se devuelve si la conversión falla. |
Devoluciones
El valor convertido o el valor predeterminado.
¿Necesitas más ayuda? Recibe respuestas de los miembros de la comunidad y de los profesionales de Google SecOps.