def shlex_quote()

in utils/build-dists.py [0:0]


def shlex_quote(s):
    # Backport of shlex.quote() to Python 2.x
    _find_unsafe = re.compile(r"[^\w@%+=:,./-]").search

    if not s:
        return "''"
    if _find_unsafe(s) is None:
        return s

    # use single quotes, and put single quotes into double quotes
    # the string $'b is then quoted as '$'"'"'b'
    return "'" + s.replace("'", "'\"'\"'") + "'"