home · contact · privacy
While rtrim() doesn't work to allow \n-trailed tablet logins, this does.
[plomrogue2] / plomrogue / misc.py
1 def quote(string):
2     """Quote & escape string so client interprets it as single token."""
3     quoted = []
4     quoted += ['"']
5     for c in string:
6         if c in {'"', '\\'}:
7             quoted += ['\\']
8         quoted += [c]
9     quoted += ['"']
10     return ''.join(quoted)