8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6ba8cbc commit 4ec70dbCopy full SHA for 4ec70db
codecov/__init__.py
@@ -27,10 +27,22 @@
27
except ImportError: # pragma: no cover
28
from urllib import urlencode
29
30
-try:
31
- from shlex import quote
32
-except ImportError: # pragma: no cover
33
- from pipes import quote
+quote = None
+if sys.platform == 'win32': # pragma: no cover
+ try:
+ # https://github.com/python/cpython/blob/3.7/Lib/subprocess.py#L174-L175
34
+ from subprocess import list2cmdline
35
+
36
+ def quote(arg):
37
+ return list2cmdline([arg])
38
+ except ImportError:
39
+ pass
40
41
+if quote is None:
42
43
+ from shlex import quote
44
+ except ImportError: # pragma: no cover
45
+ from pipes import quote
46
47
import subprocess
48
0 commit comments