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)
Exemple #3
0
def to_backslash(text, detectAcronyms, acronyms):
    words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms,
                                                True)
    return '\\'.join(words)
Exemple #4
0
def to_dash_case(text, detectAcronyms, acronyms):
    words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms)
    return '-'.join([w.lower() for w in words])
Exemple #5
0
def to_camel_case(text, detectAcronyms, acronyms):
    words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms)
    words[0] = words[0].lower()
    return ''.join(words)
Exemple #6
0
def to_pascal_case(text, detectAcronyms, acronyms):
    words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms)
    return ''.join(words)
Exemple #7
0
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_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_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_upper_words(text, detectAcronyms, acronyms):
    words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms, True)
    return '_'.join([w.upper() for w in words])
def to_backslash(text, detectAcronyms, acronyms):
    words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms, True)
    return '\\'.join(words)
Exemple #14
0
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)
Exemple #15
0
def to_separate_words(text, detectAcronyms, acronyms):
    words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms,
                                                True)
    return ' '.join(words)
Exemple #16
0
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)
def to_separate_words(text, detectAcronyms, acronyms):
    words, case, sep = case_parse.parseVariable(text, detectAcronyms, acronyms, True)
    return ' '.join(words)