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 |
str Es 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 |
dict Son 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 |
str Valor 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 | bytes Es 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 |
iterable Es 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 |
str Son 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 |
AlertInfo Es 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 |
str Es 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/str Es 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 |
object Es el objeto del 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 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.