Utils-Modul
TIPCommon.utils.camel_to_snake_case
TIPCommon.utils.camel_to_snake_case(string)
Konvertiert einen String im CamelCase-Format in einen String im SnakeCase-Format.
| Parameter | |
|---|---|
string |
strDer zu konvertierende String. |
Gibt Folgendes zurück:
Der konvertierte String.
Rückgabetyp
str
TIPCommon.utils.cast_keys_to_int
TIPCommon.utils.cast_keys_to_int(data)
Wandelt die Schlüssel eines Dictionary in Ganzzahlen um.
| Parameter | |
|---|---|
data |
dictDie Daten, deren Schlüssel in Ganzzahlen umgewandelt werden. |
Gibt Folgendes zurück:
Ein neues Dictionary mit seinen Schlüsseln als Ganzzahlen.
Rückgabetyp
dict
TIPCommon.utils.clean_result
TIPCommon.utils.clean_result(value)
Entfernt unnötige Leerzeichen vor oder nach dem Wert.
| Parameter | |
|---|---|
value |
strDer Wert, aus dem die Leerzeichen entfernt werden sollen. |
Gibt Folgendes zurück:
Eine einfache Version des ursprünglichen Werts.
Rückgabetyp
str
TIPCommon.utils.create_and_write_to_tempfile
TIPCommon.utils.create_and_write_to_tempfile(content: str | bytes)→ Path
Erstellt eine temporäre Datei und schreibt Inhalte hinein.
Parameter
| Parameter | |
|---|---|
content |
str | bytesDer Inhalt, der in die temporäre Datei geschrieben werden soll. |
Gibt Folgendes zurück:
Der Pfad zur erstellten temporären Datei.
Rückgabetyp
Path
TIPCommon.utils.get_entity_original_identifier
TIPCommon.utils.get_entity_original_identifier(entity)
Eine Hilfsfunktion zum Abrufen der ursprünglichen Kennung für die Entität.
| Parameter | |
|---|---|
entity |
Entity
Die Entität, aus der die Funktion die ursprüngliche Kennung abruft. |
Gibt Folgendes zurück:
Die ursprüngliche ID.
Rückgabetyp
str
TIPCommon.utils.get_function_arg_names
TIPCommon.utils.get_function_arg_names(func)
Ruft alle Argumentnamen einer bestimmten Funktion ab.
| Parameter | |
|---|---|
func |
Die zu analysierende Funktion oder Methode. |
Gibt Folgendes zurück:
Alle in der angegebenen Funktion definierten Argumentschlüssel.
Rückgabetyp
list
TIPCommon.utils.get_unique_items_by_difference
TIPCommon.utils.get_unique_items_by_difference(item_pool: Iterable,
items_to_remove: Iterable) → list
Ruft die Elemente der Differenzmenge aus zwei iterierbaren Objekten ab (item_pool – items_to_remove).
| Parameter | |
|---|---|
item_pool |
iterableDer Elementpool, aus dem gefiltert werden soll. |
items_to_remove |
iterable
Die Elemente, die entfernt werden sollen (falls zutreffend). |
Gibt Folgendes zurück:
Eine Liste mit eindeutigen Elementen aus item_pool, die nicht Teil von items_to_remove waren.
Rückgabetyp
list
TIPCommon.utils.is_empty_string_or_none
TIPCommon.utils.is_empty_string_or_none(data)
Prüft, ob die Daten ein leerer String oder None sind.
| Parameter | |
|---|---|
data |
strDie zu prüfenden Daten. |
Gibt Folgendes zurück:
True, wenn die bereitgestellten Daten None sind oder nur einen leeren String "" enthalten.
Rückgabetyp
bool
TIPCommon.utils.is_first_run
TIPCommon.utils.is_first_run(sys_argv)
Gibt einen booleschen Wert zurück, der angibt, ob die Aktion asynchron ausgeführt wird.
Parameter
| Parameter | |
|---|---|
sys_argv |
Die Befehlszeilenargumente aus dem sys.argv-Modul. |
Gibt Folgendes zurück:
True, wenn die Aktion asynchron ausgeführt wird, andernfalls False.
TIPCommon.utils.is_overflowed
TIPCommon.utils.is_overflowed(siemplify, alert_info, is_test_run)
Prüft, ob ein Überlauf stattgefunden hat.
| Parameter | |
|---|---|
siemplify |
obj
Eine Instanz der SDK-Klasse |
alert_info |
AlertInfoBenachrichtigungsinformationen. |
is_test_run |
bool
Der Parameter gibt an, ob der aktuelle Lauf ein Testlauf ist. |
Gibt Folgendes zurück:
True, wenn die Benachrichtigung überläuft, und False in allen anderen Fällen.
TIPCommon.utils.is_python_37
TIPCommon.utils.is_python_37()
Prüft, ob die Python-Version des Systems 3.7 oder höher ist.
Gibt Folgendes zurück:
True, wenn die aktuelle Python-Version mindestens 3.7 ist, andernfalls False.
Rückgabetyp
bool
TIPCommon.utils.is_test_run
TIPCommon.utils.is_test_run(sys_argv)
Gibt einen booleschen Wert zurück, der den Ausführungsstatus des Connectors angibt.
| Parameter | |
|---|---|
sys_argv |
_type_Die Befehlszeilenargumente. |
Gibt Folgendes zurück:
True, wenn der aktuelle Lauf ein Testlauf ist, andernfalls False.
Rückgabetyp
bool
TIPCommon.utils.is_valid_email
TIPCommon.utils.is_valid_email(email_addr: str)→ bool
Prüft, ob ein angegebener Wert eine gültige E‑Mail-Adresse ist.
Parameter
| Parameter | |
|---|---|
email_addr |
strDie zu überprüfende E-Mail-Adresse. |
Gibt Folgendes zurück:
Gibt True zurück, wenn die E-Mail-Adresse gültig ist. Andernfalls wird False zurückgegeben.
Rückgabetyp
bool
TIPCommon.utils.none_to_default_value
TIPCommon.utils.none_to_default_value(value_to_check, value_to_return_if_none)
Prüft, ob der aktuelle Wert None ist.
Wenn der Wert None ist, wird er durch einen anderen Wert ersetzt. Wenn der Wert nicht None ist, gibt die Funktion den ursprünglichen Wert zurück.
| Parameter | |
|---|---|
value_to_check |
dict/list/strDer zu prüfende Wert. |
value_to_return_if_none |
dict/list/str
Der Wert, der zurückgegeben werden soll, wenn |
Gibt Folgendes zurück:
Wenn etwas angegeben wird, wird der ursprüngliche Wert von value_to_check zurückgegeben.
Wenn nichts angegeben ist, wird value_to_return_if_none zurückgegeben.
Rückgabetyp
dict/list/str
TIPCommon.utils.platform_supports_1p_api
TIPCommon.utils.platform_supports_1p_api()→ bool
Prüft, ob es sich bei der Plattform um eine 1P-Plattform handelt.
Parameter
| Parameter |
|---|
Gibt Folgendes zurück:
Gibt True zurück, wenn die Plattform 1P ist, andernfalls False.
Rückgabetyp
bool
TIPCommon.utils.platform_supports_db
TIPCommon.utils.platform_supports_db(siemplify)
Prüft, ob die Plattform die Datenbanknutzung unterstützt.
| Parameter | |
|---|---|
siemplify |
objectDas Siemplify SDK-Objekt. |
Gibt Folgendes zurück:
True, wenn das Siemplify SDK-Objekt eines der folgenden Attribute hat:
set_connector_context_propertyset_job_context_property
Andernfalls wird False zurückgegeben.
TIPCommon.utils.safe_cast_bool_value_from_str
TIPCommon.utils.safe_cast_bool_value_from_str(default_value)
Prüft, ob ein Standardwert ein String mit einem booleschen Wert ist.
Wenn der Standardwert ein String mit einem booleschen Wert ist, wird der String von der Funktion in einen booleschen Wert konvertiert. Andernfalls gibt die Funktion den Wert zurück.
| Parameter | |
|---|---|
default_value |
Der Standardwert, der zurückgegeben wird, wenn die Umwandlung fehlschlägt. |
Gibt Folgendes zurück:
Der umgewandelte Wert oder der Standardwert.
TIPCommon.utils.safe_cast_int_value_from_str
TIPCommon.utils.safe_cast_int_value_from_str(default_value)
Prüft, ob ein Standardwert ein String ist, der den Ganzzahlwert enthält.
Wenn der Standardwert ein String mit einem Ganzzahlwert ist, wird der String von der Funktion in einen booleschen Wert konvertiert. Andernfalls gibt die Funktion den Wert zurück.
| Parameter | |
|---|---|
default_value |
Der Standardwert, der zurückgegeben wird, wenn die Umwandlung fehlschlägt. |
Gibt Folgendes zurück:
Der umgewandelte Wert oder der Standardwert.
Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten