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 |
str Der 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 |
dict Die 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 |
str Der 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 | bytes Der 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 |
iterable Der 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 |
str Die 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 |
AlertInfo Benachrichtigungsinformationen. |
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 |
str Die 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/str Der 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 |
object Das Siemplify SDK-Objekt. |
Gibt Folgendes zurück:
True
, wenn das Siemplify SDK-Objekt eines der folgenden Attribute hat:
set_connector_context_property
set_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