shlex is unavailable in 3.2