Utils 모듈

TIPCommon.utils.camel_to_snake_case

TIPCommon.utils.camel_to_snake_case(string)

카멜 표기법 문자열을 스네이크 표기법으로 변환합니다.

매개변수
string str

변환할 문자열입니다.

반환

변환된 문자열입니다.

반환 유형

str

TIPCommon.utils.cast_keys_to_int

TIPCommon.utils.cast_keys_to_int(data)

사전의 키를 정수로 변환합니다.

매개변수
data dict

키가 정수로 변환되는 데이터입니다.

반환

키가 정수인 새 dict입니다.

반환 유형

dict

TIPCommon.utils.clean_result

TIPCommon.utils.clean_result(value)

값 앞뒤의 불필요한 공백을 삭제합니다.

매개변수
value str

공백을 삭제할 값입니다.

반환

원래 값의 일반 버전입니다.

반환 유형

str

TIPCommon.utils.create_and_write_to_tempfile

TIPCommon.utils.create_and_write_to_tempfile(content: str | bytes)→ Path

임시 파일을 만들고 콘텐츠를 씁니다.

매개변수

매개변수
content str | bytes

임시 파일에 쓸 콘텐츠입니다.

반환

생성된 임시 파일의 경로입니다.

반환 유형

Path

TIPCommon.utils.get_entity_original_identifier

TIPCommon.utils.get_entity_original_identifier(entity)

엔티티의 원래 식별자를 가져오는 도우미 함수입니다.

매개변수
entity Entity

함수가 원래 식별자를 가져오는 항목입니다.

반환

원래 식별자입니다.

반환 유형

str

TIPCommon.utils.get_function_arg_names

TIPCommon.utils.get_function_arg_names(func)

특정 함수의 모든 인수 이름을 가져옵니다.

매개변수
func 분석할 함수 또는 메서드입니다.

반환

지정된 함수에 정의된 모든 인수 키입니다.

반환 유형

list

TIPCommon.utils.get_unique_items_by_difference

TIPCommon.utils.get_unique_items_by_difference(item_pool: Iterable, items_to_remove: Iterable) → list

두 이터러블 (item_pool - items_to_remove)에서 집합 차이 항목을 가져옵니다.

매개변수
item_pool iterable

필터링할 항목 풀입니다.

items_to_remove iterable

삭제해야 하는 항목입니다(있는 경우).

반환

items_to_remove에 포함되지 않은 item_pool의 고유 항목이 포함된 목록입니다.

반환 유형

list

TIPCommon.utils.is_empty_string_or_none

TIPCommon.utils.is_empty_string_or_none(data)

데이터가 빈 문자열인지 또는 None인지 확인합니다.

매개변수
data str

확인할 데이터입니다.

반환

제공된 데이터가 None이거나 빈 문자열 ""만 포함하는 경우 True

반환 유형

bool

TIPCommon.utils.is_first_run

TIPCommon.utils.is_first_run(sys_argv)

작업이 비동기적으로 실행되고 있는지 여부를 나타내는 불리언 값을 반환합니다.

매개변수

매개변수
sys_argv sys.argv 모듈의 명령줄 인수입니다.

반환

작업이 비동기적으로 실행되는 경우 True, 그 외의 경우에는 False

TIPCommon.utils.is_overflowed

TIPCommon.utils.is_overflowed(siemplify, alert_info, is_test_run)

오버플로되었는지 확인합니다.

매개변수
siemplify obj

SDK SiemplifyConnectorExecution 클래스의 인스턴스입니다.

alert_info AlertInfo

알림 정보입니다.

is_test_run bool

이 매개변수는 현재 실행이 테스트 실행인지 여부를 나타냅니다.

반환

알림이 오버플로된 경우 True, 그 외의 경우 False

TIPCommon.utils.is_python_37

TIPCommon.utils.is_python_37()

시스템의 Python 버전이 3.7 이상인지 확인합니다.

반환

현재 Python 버전이 3.7 이상이면 True, 그렇지 않으면 False

반환 유형

bool

TIPCommon.utils.is_test_run

TIPCommon.utils.is_test_run(sys_argv)

커넥터의 실행 상태를 나타내는 불리언 값을 반환합니다.

매개변수
sys_argv _type_

명령줄 인수입니다.

반환

현재 실행이 테스트 실행인 경우 True, 그렇지 않으면 False입니다.

반환 유형

bool

TIPCommon.utils.is_valid_email

TIPCommon.utils.is_valid_email(email_addr: str)→ bool

제공된 값이 유효한 이메일 주소인지 확인합니다.

매개변수

매개변수
email_addr str

확인할 이메일 주소입니다.

반환

이메일이 유효하면 True를 반환하고 그렇지 않으면 False를 반환합니다.

반환 유형

bool

TIPCommon.utils.none_to_default_value

TIPCommon.utils.none_to_default_value(value_to_check, value_to_return_if_none)

현재 값이 None인지 확인합니다.

값이 None이면 함수는 다른 값으로 바꿉니다. 값이 None이 아니면 함수는 원래 값을 반환합니다.

매개변수
value_to_check dict/list/str

확인할 값입니다.

value_to_return_if_none dict/list/str

value_to_checkNone인 경우 반환되는 값입니다.

반환

값이 제공되면 value_to_check의 원래 값이 반환됩니다.

아무것도 제공되지 않으면 value_to_return_if_none이 반환됩니다.

반환 유형

dict/list/str

TIPCommon.utils.platform_supports_1p_api

TIPCommon.utils.platform_supports_1p_api()→ bool

플랫폼이 퍼스트 파티인지 확인합니다.

매개변수

매개변수

반환

플랫폼이 1P이면 True를 반환하고, 그렇지 않으면 False를 반환합니다.

반환 유형

bool

TIPCommon.utils.platform_supports_db

TIPCommon.utils.platform_supports_db(siemplify)

플랫폼에서 데이터베이스 사용을 지원하는지 확인합니다.

매개변수
siemplify object

Siemplify SDK 객체입니다.

반환

Siemplify SDK 객체에 다음 속성이 있는 경우 True

  • set_connector_context_property
  • set_job_context_property

그렇지 않으면 False이 반환됩니다.

TIPCommon.utils.safe_cast_bool_value_from_str

TIPCommon.utils.safe_cast_bool_value_from_str(default_value)

기본값이 불리언 값을 포함하는 문자열인지 확인합니다.

기본값이 불리언 값을 포함하는 문자열인 경우 함수는 문자열을 불리언으로 변환합니다. 오류를 반환하지 않으면 함수는 값을 반환합니다.

매개변수
default_value 변환이 실패할 경우 반환할 기본값입니다.

반환

변환된 값 또는 기본값입니다.

TIPCommon.utils.safe_cast_int_value_from_str

TIPCommon.utils.safe_cast_int_value_from_str(default_value)

기본값이 정수 값을 포함하는 문자열인지 확인합니다.

기본값이 정수 값을 포함하는 문자열인 경우 함수는 문자열을 불리언으로 변환합니다. 오류를 반환하지 않으면 함수는 값을 반환합니다.

매개변수
default_value 변환이 실패할 경우 반환할 기본값입니다.

반환

변환된 값 또는 기본값입니다.

도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가로부터 답변을 받으세요.