src/basilisp/lang/util.py
def munge(s: str, allow_builtins: bool = False) -> str:
    """Replace characters which are not valid in Python symbols
    with valid replacement strings."""
    new_str = []
    for c in s:
        new_str.append(_MUNGE_REPLACEMENTS.get(c, c))

    new_s = "".join(new_str)

    if keyword.iskeyword(new_s):
        return f"{new_s}_"

    if not allow_builtins and new_s in builtins.__dict__:
        return f"{new_s}_"

    return new_s
def munge(s: str, allow_builtins: bool = False) -> str:
    new_str = []
    for c in s:
        new_str.append(_MUNGE_REPLACEMENTS.get(c, c))

    new_s = "".join(new_str)

    if keyword.iskeyword(new_s):
        return f"{new_s}_"

    if not allow_builtins and new_s in builtins.__dict__:
        return f"{new_s}_"

    return new_s
def munge ( s : str , allow_builtins : bool = False ) -> str : new_str = [ ] for c in s : new_str . append ( _MUNGE_REPLACEMENTS . get ( c , c ) ) new_s = "" . join ( new_str ) if keyword . iskeyword ( new_s ) : return f"{new_s}_" if not allow_builtins and new_s in builtins . __dict__ : return f"{new_s}_" return new_s
Replace characters which are not valid in Python symbols
    with valid replacement strings.
Replace characters which are not valid in Python symbols with valid replacement strings .