From e61faeba40cc6e46f5ea26227215e9fc79f41e21 Mon Sep 17 00:00:00 2001 From: jxltom Date: Tue, 6 Nov 2018 14:22:55 +0800 Subject: [PATCH 1/2] Do not touch pipfile for --all option in pipenv uninstall --- pipenv/core.py | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/pipenv/core.py b/pipenv/core.py index 2091bd08..4cfae2e3 100644 --- a/pipenv/core.py +++ b/pipenv/core.py @@ -2118,18 +2118,6 @@ def do_uninstall( crayons.normal(fix_utf8("Un-installing all packages from virtualenv…"), bold=True) ) do_purge(allow_global=system) - removed = package_names - bad_pkgs - if pipfile_remove: - project.remove_packages_from_pipfile(removed) - if lock: - do_lock(system=system, keep_outdated=keep_outdated, pypi_mirror=pypi_mirror) - else: - lockfile = project.get_or_create_lockfile() - for key in lockfile.default.keys(): - del lockfile.default[key] - for key in lockfile.develop.keys(): - del lockfile.develop[key] - lockfile.write() return if all_dev: package_names = develop From f9ee0c80ca29f805db7b24e4465b2364f7b265f5 Mon Sep 17 00:00:00 2001 From: jxltom Date: Tue, 6 Nov 2018 14:23:16 +0800 Subject: [PATCH 2/2] Do not add skip-lock for lock command --- pipenv/cli/options.py | 1 - 1 file changed, 1 deletion(-) diff --git a/pipenv/cli/options.py b/pipenv/cli/options.py index dcdc1d9f..99fc5344 100644 --- a/pipenv/cli/options.py +++ b/pipenv/cli/options.py @@ -353,7 +353,6 @@ def uninstall_options(f): def lock_options(f): f = install_base_options(f) f = requirements_flag(f) - f = skip_lock_option(f) f = pre_option(f) return f