From f36f7ca1bc7f60c5d86d9c727d2a5771838b62fc Mon Sep 17 00:00:00 2001 From: Dan Ryan Date: Fri, 23 Mar 2018 23:48:44 -0400 Subject: [PATCH] Fix `shlex.split()` call to check for posix first - Currently it assumes posix complience and uses `posix=True` - This breaks when parsing on windows --- pipenv/project.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pipenv/project.py b/pipenv/project.py index 747c6ac7..9475c6c5 100644 --- a/pipenv/project.py +++ b/pipenv/project.py @@ -369,8 +369,9 @@ class Project(object): @property def scripts(self): scripts = self.parsed_pipfile.get('scripts', {}) + posix = os.name == 'posix' for (k, v) in scripts.items(): - scripts[k] = shlex.split(v, posix=True) + scripts[k] = shlex.split(v, posix=posix) return scripts def update_settings(self, d):