def toggle_case(text, detectAcronyms, acronyms): words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms) if case == 'pascal' and not sep: return to_snake_case(text, detectAcronyms, acronyms) elif case == 'lower' and sep == '_': return to_camel_case(text, detectAcronyms, acronyms) elif case == 'camel' and not sep: return to_pascal_case(text, detectAcronyms, acronyms) else: return text
def toggle_case_backwards(text, detectAcronyms, acronyms): words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms) if sep == ' ': return to_pascal_case(text, detectAcronyms, acronyms) elif sep == '_': return to_separate_words(text, detectAcronyms, acronyms) elif sep == '-': return to_snake_case(text, detectAcronyms, acronyms) elif sep == '.': return to_dash_case(text, detectAcronyms, acronyms) elif sep == '/': return to_dot_case(text, detectAcronyms, acronyms) elif sep == '\\': return to_slash(text, detectAcronyms, acronyms) elif case == 'camel' and not sep: return to_backslash(text, detectAcronyms, acronyms)
def to_backslash(text, detectAcronyms, acronyms): words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms, True) return '\\'.join(words)
def to_dash_case(text, detectAcronyms, acronyms): words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms) return '-'.join([w.lower() for w in words])
def to_camel_case(text, detectAcronyms, acronyms): words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms) words[0] = words[0].lower() return ''.join(words)
def to_pascal_case(text, detectAcronyms, acronyms): words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms) return ''.join(words)
def to_screaming_snake_case(text, detectAcronyms, acronyms): words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms) return '_'.join([w.upper() for w in words])
def to_upper_words(text, detectAcronyms, acronyms): words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms, True) return '_'.join([w.upper() for w in words])
def toggle_case(text, detectAcronyms, acronyms): words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms) if case == 'upper' and sep == '_': return to_snake_case(text, detectAcronyms, acronyms)
def to_separate_words(text, detectAcronyms, acronyms): words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms, True) return ' '.join(words)
def toggle_case(text, detectAcronyms, acronyms): words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms) if case == 'pascal' and not sep: return to_snake_case(text, detectAcronyms, acronyms)