Modul transformasi
TIPCommon.transformation.add_prefix_to_dict
TIPCommon.transformation.add_prefix_to_dict(given_dict: dict, prefix: str) → dict
Menambahkan awalan ke kunci kamus tertentu.
Parameter
| Parameter | |
|---|---|
given_dict |
dictKamus untuk menambahkan awalan. |
prefix |
strAwalan yang diterapkan ke kunci kamus. |
Hasil
Kamus dengan awalan yang ditambahkan ke kunci.
Jenis hasil yang ditampilkan
dict
TIPCommon.transformation.add_prefix_to_dict_keys
TIPCommon.transformation.add_prefix_to_dict_keys(target_dict: dict, prefix: str) → dict
Menambahkan awalan ke kunci kamus tertentu.
Parameter
| Parameter | |
|---|---|
target_dict |
dictKamus untuk menambahkan awalan. |
prefix |
strAwalan yang diterapkan ke kunci kamus. |
Hasil
Kamus dengan awalan yang ditambahkan ke kunci.
Jenis hasil yang ditampilkan
dict
TIPCommon.transformation.adjust_to_csv
TIPCommon.transformation.adjust_to_csv(value)
Menyesuaikan nilai agar sesuai untuk disertakan dalam CSV.
| Parameter | |
|---|---|
value |
AnyNilai yang akan disesuaikan. |
Hasil
Nilai yang disesuaikan.
Jenis hasil yang ditampilkan
str
TIPCommon.transformation.construct_csv
TIPCommon.transformation.construct_csv(list_of_dicts)
Membangun CSV dari daftar kamus.
| Parameter | |
|---|---|
list_of_dicts |
list[dict]Daftar kamus yang akan ditambahkan ke CSV. |
Hasil
Daftar berformat CSV.
Jenis hasil yang ditampilkan
list[str]
TIPCommon.transformation.convert_comma_separated_to_list
TIPCommon.transformation.convert_comma_separated_to_list(comma_separated,
delimiter=',')
Mengonversi string yang dipisahkan koma menjadi daftar nilai.
| Parameter | |
|---|---|
delimiter |
Pemisah untuk mengurai string. Defaultnya adalah ','.
|
comma_separated |
strString yang dipisahkan koma untuk dikonversi. |
Hasil
Daftar nilai.
Jenis hasil yang ditampilkan
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')
Mengonversi hasil JSON key, value menjadi daftar objek hasil JSON dan mengatur objek hasil JSON entitas ke format yang ditetapkan.
Contoh cara dict diubah menjadi hasil JSON adalah sebagai berikut:
{k1: v1, k2:v2, ...} =>
[
{
title_key: k1,
result_key: v1
},
{
title_key: k2,
result_key: v1
}
...
]
| Parameter | |
|---|---|
json_result |
dict[str, Any] | str
Hasil JSON |
title_key |
str
Kunci yang akan digunakan untuk menyimpan nama setiap kunci. |
result_key |
str
Kunci yang akan digunakan untuk nama setiap nilai. |
Contoh
Contoh default untuk format JSON hasil entitas dengan
title_key='Entity', results_key='EntityResult' adalah sebagai berikut:
[
{
'Entity': 'key1 in json_result',
'EntityResult: {
json_result['key1']
}
},
{
'Entity': 'key2 in json_result',
'EntityResult: {
json_result['key2']
}
}
]
Hasil
(list[dict[str, Any]]) Daftar objek hasil JSON entitas
Meningkatkan
InternalJSONDecoderError– jikajson_resultadalah string dan tidak dapat diurai ke kamus menggunakanjson.loads().ValueError– jikajson_resultbukandict(pemeriksaan dilakukan setelah memuatnya dari string, jika diperlukan).
TIPCommon.transformation.convert_list_to_comma_string
TIPCommon.transformation.convert_list_to_comma_string(values_list,
delimiter=',')
Mengonversi daftar nilai menjadi string yang dipisahkan koma.
| Parameter | |
|---|---|
delimiter |
Pembatas yang akan digunakan dalam string.
Defaultnya adalah ','. |
values_list |
listDaftar nilai yang akan dikonversi. |
Hasil
String yang dipisahkan koma.
Jenis hasil yang ditampilkan
str
TIPCommon.transformation.dict_to_flat
TIPCommon.transformation.dict_to_flat(target_dict)
Menerima kamus bertingkat dan menampilkannya sebagai kamus datar.
| Parameter | |
|---|---|
target_dict |
dictKamus yang akan digabungkan. |
Hasil
Kamus yang diratakan.
Jenis hasil yang ditampilkan
dict
TIPCommon.transformation.flat_dict_to_csv
TIPCommon.transformation.flat_dict_to_csv(flat_dict,
property_header='Property', value_header='Value')
Mengonversi kamus datar menjadi daftar string dalam format CSV.
Argumen property_header dan value_header digunakan untuk menyesuaikan header CSV.
| Parameter | |
|---|---|
flat_dict |
dictKamus yang akan dikonversi ke format CSV. |
property_header |
strHeader untuk kolom properti.
|
value_header |
strHeader untuk kolom nilai.
|
Hasil
Daftar string dalam format CSV.
Jenis hasil yang ditampilkan
list
TIPCommon.transformation.get_unicode
TIPCommon.transformation.get_unicode(value)
Mendapatkan unicode nilai.
| Parameter | |
|---|---|
value |
AnyNilai yang akan dikonversi ke unicode. |
Hasil
Representasi unicode dari nilai.
Jenis hasil yang ditampilkan
unicode (unicode)
TIPCommon.transformation.removeprefix
TIPCommon.transformation.removeprefix(string: str, prefix: str) → str
Implementasi mandiri untuk str.removeprefix() yang ada di Python 3.9 dan yang lebih baru.
Jika string dimulai dengan string awalan, metode akan menampilkan
string[len(prefix):]. Jika tidak, akan menampilkan salinan string asli.
| Parameter | |
|---|---|
string |
strString yang akan dihapus awalan. |
prefix |
strAwalan yang akan dihapus dari string. |
Hasil
String yang dihasilkan.
TIPCommon.transformation.removesuffix
TIPCommon.transformation.removesuffix(string: str, suffix: str) → str
Implementasi mandiri untuk str.removesuffix() yang ada di Python 3.9 dan yang lebih baru.
Jika string diakhiri dengan string akhiran, metode akan menampilkan
string[:-len(prefix)]. Jika tidak, akan menampilkan salinan string asli.
| Parameter | |
|---|---|
string |
strString yang akan dihapus sufiksnya. |
suffix |
strAkhiran yang akan dihapus dari string. |
Hasil
String yang dihasilkan.
TIPCommon.transformation.rename_dict_key
TIPCommon.transformation.rename_dict_key(a_dict: dict, current_key:
Hashable,new_key: Hashable) → None
Mengganti nama kunci dalam kamus.
| Parameter | |
|---|---|
a_dict |
dictDict untuk mengganti nama kunci. |
current_key |
HashableKunci di |
new_key |
HashableKunci yang diganti namanya. |
TIPCommon.transformation.string_to_multi_value
TIPCommon.transformation.string_to_multi_value(string_value, delimiter=',',
only_unique=False)
Mengonversi string yang berisi daftar nilai yang dipisahkan koma menjadi daftar nilai.
| Parameter | |
|---|---|
string_value |
strString yang akan dikonversi. |
delimiter |
Opsional
Pemisah untuk memisahkan string. Default-nya adalah |
only_unique |
Opsional
Jika disetel ke Default-nya adalah |
Hasil
Daftar nilai.
Jenis hasil yang ditampilkan
list
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.