spdx_tools.spdx.casing_tools
1# SPDX-FileCopyrightText: 2022 spdx contributors 2# 3# SPDX-License-Identifier: Apache-2.0 4from re import sub 5 6 7def snake_case_to_camel_case(snake_case_string: str) -> str: 8 each_word_capitalized = sub(r"[_\-]+", " ", snake_case_string).title().replace(" ", "") 9 return each_word_capitalized[0].lower() + each_word_capitalized[1:] 10 11 12def camel_case_to_snake_case(camel_case_string: str) -> str: 13 snake_case_string = sub("(?!^)([A-Z]+)", r"_\1", camel_case_string).lower() 14 return snake_case_string
def
snake_case_to_camel_case(snake_case_string: str) -> str:
def
camel_case_to_snake_case(camel_case_string: str) -> str: