Ammar Askar <ammar@ammaraskar.com> added the comment: Hmm, it'd be hard to enumerate them all. The module does say, "...simple syntaxes resembling that of the Unix shell" but that's it. Distinguishing at the OS level for shlex does seem a bit weird given the existence of WSL and non-compliant shells on Linux like xonsh. I think it'd be nice if we could be a bit more specific on whats supported, maybe it covers all POSIX compliant shells? For the subprocess warning I think it's fine to talk about the OS since it looks like the shell used are hard-coded in: * https://github.com/python/cpython/blob/5241e189e77972d3a07acbbb3f0c0cbc2aeeb... * https://github.com/python/cpython/blob/5241e189e77972d3a07acbbb3f0c0cbc2aeeb... ---------- _______________________________________ Python tracker <report@bugs.python.org> <https://bugs.python.org/issue40932> _______________________________________