@command(short_help='Un-installs a provided package and removes it from Pipfile.')
@argument('package_name', default=False)
@argument('more_packages', nargs=(- 1))
@option('--three/--two', is_flag=True, default=None, help='Use Python 3/2 when creating virtualenv.')
@option('--python', default=False, nargs=1, callback=validate_python_path, help='Specify which version of Python virtualenv should use.')
@option('--system', is_flag=True, default=False, help='System pip management.')
@option('--verbose', '-v', is_flag=True, default=False, help='Verbose mode.', callback=setup_verbose)
@option('--lock', is_flag=True, default=True, help='Lock afterwards.')
@option('--all-dev', is_flag=True, default=False, help='Un-install all package from [dev-packages].')
@option('--all', is_flag=True, default=False, help='Purge all package(s) from virtualenv. Does not edit Pipfile.')
@option('--keep-outdated', is_flag=True, default=False, help=u'Keep out–dated dependencies from being updated in Pipfile.lock.')
@option('--pypi-mirror', default=PIPENV_PYPI_MIRROR, nargs=1, callback=validate_pypi_mirror, help='Specify a PyPI mirror.')
def uninstall(package_name=False, more_packages=False, three=None, python=False, system=False, lock=False, all_dev=False, all=False, verbose=False, keep_outdated=False, pypi_mirror=None):
    from .core import do_uninstall
    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, keep_outdated=keep_outdated, pypi_mirror=pypi_mirror)
@command(short_help='Un-installs a provided package and removes it from Pipfile.')
@argument('package_name', default=False)
@argument('more_packages', nargs=(- 1))
@option('--three/--two', is_flag=True, default=None, help='Use Python 3/2 when creating virtualenv.')
@option('--python', default=False, nargs=1, callback=validate_python_path, help='Specify which version of Python virtualenv should use.')
@option('--system', is_flag=True, default=False, help='System pip management.')
@option('--verbose', '-v', is_flag=True, default=False, help='Verbose mode.', callback=setup_verbose)
@option('--lock', is_flag=True, default=True, help='Lock afterwards.')
@option('--all-dev', is_flag=True, default=False, help='Un-install all package from [dev-packages].')
@option('--all', is_flag=True, default=False, help='Purge all package(s) from virtualenv. Does not edit Pipfile.')
@option('--keep-outdated', is_flag=True, default=False, help=u'Keep out–dated dependencies from being updated in Pipfile.lock.')
@option('--pypi-mirror', default=PIPENV_PYPI_MIRROR, nargs=1, callback=validate_pypi_mirror, help='Specify a PyPI mirror.')
def uninstall(package_name=False, more_packages=False, three=None, python=False, system=False, lock=False, all_dev=False, all=False, verbose=False, keep_outdated=False, pypi_mirror=None):
    from .core import do_uninstall
    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, keep_outdated=keep_outdated, pypi_mirror=pypi_mirror)