def _return_all_case_variations()

in src/jndi_deobfuscate/jndi_deobfuscate.py [0:0]


def _return_all_case_variations(input_string) -> List[str]:
    "given a string, returns a list of strings, containing all combinations of uppercase/lowercase for that string"
    return list(
        map(
            "".join,
            itertools.product(
                *(sorted(set((character.upper(), character.lower()))) for character in input_string)
            ),
        )
    )