Modul Utils
TIPCommon.utils.camel_to_snake_case
TIPCommon.utils.camel_to_snake_case(string)
Mengonversi string camel case menjadi snake case.
Parameter | |
---|---|
string |
str String yang akan dikonversi. |
Hasil
String yang dikonversi.
Jenis hasil yang ditampilkan
str
TIPCommon.utils.cast_keys_to_int
TIPCommon.utils.cast_keys_to_int(data)
Mengubah kunci kamus menjadi bilangan bulat.
Parameter | |
---|---|
data |
dict Data yang kuncinya dikonversi menjadi bilangan bulat. |
Hasil
Dict baru dengan kuncinya sebagai bilangan bulat.
Jenis hasil yang ditampilkan
dict
TIPCommon.utils.clean_result
TIPCommon.utils.clean_result(value)
Menghapus spasi yang tidak perlu sebelum atau sesudah nilai.
Parameter | |
---|---|
value |
str Nilai yang akan dihapus spasinya. |
Hasil
Versi biasa dari nilai asli.
Jenis hasil yang ditampilkan
str
TIPCommon.utils.create_and_write_to_tempfile
TIPCommon.utils.create_and_write_to_tempfile(content: str | bytes)→ Path
Membuat file sementara dan menulis konten ke dalamnya.
Parameter
Parameter | |
---|---|
content |
str | bytes Konten yang akan ditulis ke file sementara. |
Hasil
Jalur ke file sementara yang dibuat.
Jenis hasil yang ditampilkan
Path
TIPCommon.utils.get_entity_original_identifier
TIPCommon.utils.get_entity_original_identifier(entity)
Fungsi bantuan untuk mendapatkan ID asli entitas.
Parameter | |
---|---|
entity |
Entity
Entitas tempat fungsi mendapatkan ID asli. |
Hasil
ID asli.
Jenis hasil yang ditampilkan
str
TIPCommon.utils.get_function_arg_names
TIPCommon.utils.get_function_arg_names(func)
Mengambil semua nama argumen fungsi tertentu.
Parameter | |
---|---|
func |
Fungsi atau metode yang akan dianalisis. |
Hasil
Semua kunci argumen yang ditentukan dalam fungsi tertentu.
Jenis hasil yang ditampilkan
list
TIPCommon.utils.get_unique_items_by_difference
TIPCommon.utils.get_unique_items_by_difference(item_pool: Iterable,
items_to_remove: Iterable) → list
Mendapatkan item perbedaan set dari dua iterable (item_pool
-
items_to_remove
).
Parameter | |
---|---|
item_pool |
iterable Kumpulan item yang akan difilter. |
items_to_remove |
iterable
Item yang harus dihapus, jika ada. |
Hasil
Daftar yang berisi item unik dari item_pool
yang bukan bagian dari
items_to_remove
.
Jenis hasil yang ditampilkan
list
TIPCommon.utils.is_empty_string_or_none
TIPCommon.utils.is_empty_string_or_none(data)
Memeriksa apakah data adalah string kosong atau None
.
Parameter | |
---|---|
data |
str Data yang akan diperiksa. |
Hasil
True
jika data yang diberikan adalah None
, atau jika hanya berisi string kosong
""
.
Jenis hasil yang ditampilkan
bool
TIPCommon.utils.is_first_run
TIPCommon.utils.is_first_run(sys_argv)
Menampilkan nilai boolean yang menunjukkan apakah tindakan sedang dieksekusi secara asinkron.
Parameter
Parameter | |
---|---|
sys_argv |
Argumen command line dari modul sys.argv . |
Hasil
True
jika tindakan sedang dieksekusi secara asinkron dan False
dalam kasus lainnya.
TIPCommon.utils.is_overflowed
TIPCommon.utils.is_overflowed(siemplify, alert_info, is_test_run)
Memeriksa apakah meluap.
Parameter | |
---|---|
siemplify |
obj
Instance class |
alert_info |
AlertInfo Informasi pemberitahuan. |
is_test_run |
bool
Parameter menunjukkan apakah proses saat ini adalah uji coba atau tidak. |
Hasil
True
jika notifikasi meluap dan False
dalam kasus lainnya.
TIPCommon.utils.is_python_37
TIPCommon.utils.is_python_37()
Memeriksa apakah versi Python sistem adalah 3.7 atau yang lebih baru.
Hasil
True
jika versi Python saat ini minimal 3.7; jika tidak, False
.
Jenis hasil yang ditampilkan
bool
TIPCommon.utils.is_test_run
TIPCommon.utils.is_test_run(sys_argv)
Menampilkan nilai boolean yang menunjukkan status eksekusi konektor.
Parameter | |
---|---|
sys_argv |
_type_ Argumen command line. |
Hasil
True
jika run saat ini adalah run pengujian; jika tidak, False
.
Jenis hasil yang ditampilkan
bool
TIPCommon.utils.is_valid_email
TIPCommon.utils.is_valid_email(email_addr: str)→ bool
Memeriksa apakah nilai yang diberikan adalah alamat email yang valid.
Parameter
Parameter | |
---|---|
email_addr |
str Alamat email yang akan diperiksa. |
Hasil
Menampilkan True
jika email valid; jika tidak, False
.
Jenis hasil yang ditampilkan
bool
TIPCommon.utils.none_to_default_value
TIPCommon.utils.none_to_default_value(value_to_check, value_to_return_if_none)
Memeriksa apakah nilai saat ini adalah None
.
Jika nilainya None
, fungsi akan menggantinya dengan nilai lain. Jika
nilai bukan None
, fungsi akan menampilkan nilai asli.
Parameter | |
---|---|
value_to_check |
dict/list/str Nilai yang akan diperiksa. |
value_to_return_if_none |
dict/list/str
Nilai yang akan ditampilkan jika |
Hasil
Jika sesuatu disediakan, nilai asli value_to_check
akan ditampilkan.
Jika tidak ada yang diberikan, value_to_return_if_none
akan ditampilkan.
Jenis hasil yang ditampilkan
dict/list/str
TIPCommon.utils.platform_supports_1p_api
TIPCommon.utils.platform_supports_1p_api()→ bool
Memeriksa apakah platform adalah 1P atau tidak.
Parameter
Parameter |
---|
Hasil
Menampilkan True
jika platformnya adalah 1P; jika tidak, False
.
Jenis hasil yang ditampilkan
bool
TIPCommon.utils.platform_supports_db
TIPCommon.utils.platform_supports_db(siemplify)
Memeriksa apakah platform mendukung penggunaan database.
Parameter | |
---|---|
siemplify |
object Objek Siemplify SDK. |
Hasil
True
jika objek Siemplify SDK memiliki salah satu atribut berikut:
set_connector_context_property
set_job_context_property
Jika tidak, False
akan ditampilkan.
TIPCommon.utils.safe_cast_bool_value_from_str
TIPCommon.utils.safe_cast_bool_value_from_str(default_value)
Memeriksa apakah nilai default adalah string yang berisi nilai boolean.
Jika nilai default adalah string yang berisi nilai boolean, fungsi akan mengonversi string menjadi boolean. Jika tidak, fungsi tersebut akan menampilkan nilai sebenarnya.
Parameter | |
---|---|
default_value |
Nilai default yang akan ditampilkan jika transmisi gagal. |
Hasil
Nilai yang di-cast atau nilai default.
TIPCommon.utils.safe_cast_int_value_from_str
TIPCommon.utils.safe_cast_int_value_from_str(default_value)
Memeriksa apakah nilai default adalah string yang berisi nilai bilangan bulat.
Jika nilai default adalah string yang berisi nilai bilangan bulat, fungsi akan mengonversi string menjadi boolean. Jika tidak, fungsi tersebut akan menampilkan nilai sebenarnya.
Parameter | |
---|---|
default_value |
Nilai default yang akan ditampilkan jika transmisi gagal. |
Hasil
Nilai yang di-cast atau nilai default.
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.