diff --git a/pipenv/vendor/requirementslib/__init__.py b/pipenv/vendor/requirementslib/__init__.py index 7af3391b..16479c39 100644 --- a/pipenv/vendor/requirementslib/__init__.py +++ b/pipenv/vendor/requirementslib/__init__.py @@ -5,7 +5,7 @@ from .models.lockfile import Lockfile from .models.pipfile import Pipfile from .models.requirements import Requirement -__version__ = "2.2.1" +__version__ = "2.2.3" logger = logging.getLogger(__name__) diff --git a/pipenv/vendor/requirementslib/models/requirements.py b/pipenv/vendor/requirementslib/models/requirements.py index 5b234281..51b5cf66 100644 --- a/pipenv/vendor/requirementslib/models/requirements.py +++ b/pipenv/vendor/requirementslib/models/requirements.py @@ -1833,7 +1833,6 @@ class FileRequirement(object): line = "-e {0}".format(line) arg_dict["parsed_line"] = Line(line, extras=extras) arg_dict["setup_info"] = arg_dict["parsed_line"].setup_info - return cls(**arg_dict) # type: ignore @property diff --git a/pipenv/vendor/requirementslib/models/setup_info.py b/pipenv/vendor/requirementslib/models/setup_info.py index 71b97958..d76b4efe 100644 --- a/pipenv/vendor/requirementslib/models/setup_info.py +++ b/pipenv/vendor/requirementslib/models/setup_info.py @@ -94,8 +94,7 @@ def pep517_subprocess_runner(cmd, cwd=None, extra_environ=None): if extra_environ: env.update(extra_environ) - cmd_as_str = " ".join(cmd) - sp.run(cmd_as_str, cwd=cwd, env=env, stdout=sp.PIPE, stderr=sp.STDOUT, shell=True) + sp.run(cmd, cwd=cwd, env=env, stdout=sp.PIPE, stderr=sp.STDOUT) class BuildEnv(envbuild.BuildEnvironment): @@ -110,7 +109,7 @@ class BuildEnv(envbuild.BuildEnvironment): self.path, ] + list(reqs) - sp.run(cmd, shell=True, stderr=sp.PIPE, stdout=sp.PIPE) + sp.run(cmd, stderr=sp.PIPE, stdout=sp.PIPE) class HookCaller(wrappers.Pep517HookCaller):