keep_outdated for pipenv uninstall

Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
This commit is contained in:
2018-02-24 09:38:00 -05:00
parent 4a16d824cf
commit 0411fb29d7
2 changed files with 8 additions and 5 deletions
+5 -3
View File
@@ -204,15 +204,17 @@ def install(
@click.option('--lock', is_flag=True, default=True, help="Lock afterwards.")
@click.option('--all-dev', is_flag=True, default=False, help="Un-install all package from [dev-packages].")
@click.option('--all', is_flag=True, default=False, help="Purge all package(s) from virtualenv. Does not edit Pipfile.")
@click.option('--keep-outdated', is_flag=True, default=False, help=u"Keep outdated dependencies from being updated in Pipfile.lock.")
def uninstall(
package_name=False, more_packages=False, three=None, python=False,
system=False, lock=False, all_dev=False, all=False, verbose=False
system=False, lock=False, all_dev=False, all=False, verbose=False,
keep_outdated=False
):
from . import core
core.do_uninstall(
package_name=package_name, more_packages=more_packages, three=three,
python=python, system=system, lock=lock, all_dev=all_dev, all=all,
verbose=verbose
verbose=verbose, keep_outdated=keep_outdated
)
@@ -225,7 +227,7 @@ def uninstall(
@click.option('--dev', '-d', is_flag=True, default=False, help="Generate output compatible with requirements.txt for the development dependencies.")
@click.option('--clear', is_flag=True, default=False, help="Clear the dependency cache.")
@click.option('--pre', is_flag=True, default=False, help=u"Allow prereleases.")
@click.option('--keep-outdated', is_flag=True, default=False, help=u"Keep outdated dependencies from being updated.")
@click.option('--keep-outdated', is_flag=True, default=False, help=u"Keep outdated dependencies from being updated in Pipfile.lock.")
def lock(three=None, python=False, verbose=False, requirements=False, dev=False, clear=False, pre=False, keep_outdated=False):
from . import core
# Ensure that virtualenv is available.
+3 -2
View File
@@ -1843,7 +1843,8 @@ def do_install(
def do_uninstall(
package_name=False, more_packages=False, three=None, python=False,
system=False, lock=False, all_dev=False, all=False, verbose=False
system=False, lock=False, all_dev=False, all=False, verbose=False,
keep_outdated=False
):
# Automatically use an activated virtualenv.
@@ -1931,7 +1932,7 @@ def do_uninstall(
project.remove_package_from_pipfile(package_name, dev=False)
if lock:
do_lock(system=system, pre=pre)
do_lock(system=system, pre=pre, keep_outdated=keep_outdated)
def do_shell(three=None, python=False, fancy=False, shell_args=None):