New submission from Evan: When both punctuation_chars and posix are used, any punctuation directly next to quoted characters is interpreted as a single token.
>>> from shlex import shlex >>> list(shlex('>"a"', posix=True)) ['>', 'a'] >>> list(shlex('>"a"', punctuation_chars=True)) ['>', '"a"'] >>> list(shlex('>"a"', posix=True, punctuation_chars=True)) ['>a'] # should be ['>', 'a'] ---------- components: Library (Lib) messages: 284480 nosy: evan_, r.david.murray, vinay.sajip priority: normal severity: normal status: open title: shlex.shlex with punctuation_chars and posix doesn't handle punctuation next to quotes versions: Python 3.6, Python 3.7 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue29132> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com