404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@3.137.164.200: ~ $
from __future__ import absolute_import

import pip
from pip.wheel import WheelCache
from pip.req import InstallRequirement, RequirementSet, parse_requirements
from pip.basecommand import Command
from pip.exceptions import InstallationError


class UninstallCommand(Command):
    """
    Uninstall packages.

    pip is able to uninstall most installed packages. Known exceptions are:

    - Pure distutils packages installed with ``python setup.py install``, which
      leave behind no metadata to determine what files were installed.
    - Script wrappers installed by ``python setup.py develop``.
    """
    name = 'uninstall'
    usage = """
      %prog [options] <package> ...
      %prog [options] -r <requirements file> ..."""
    summary = 'Uninstall packages.'

    def __init__(self, *args, **kw):
        super(UninstallCommand, self).__init__(*args, **kw)
        self.cmd_opts.add_option(
            '-r', '--requirement',
            dest='requirements',
            action='append',
            default=[],
            metavar='file',
            help='Uninstall all the packages listed in the given requirements '
                 'file.  This option can be used multiple times.',
        )
        self.cmd_opts.add_option(
            '-y', '--yes',
            dest='yes',
            action='store_true',
            help="Don't ask for confirmation of uninstall deletions.")

        self.parser.insert_option_group(0, self.cmd_opts)

    def run(self, options, args):
        with self._build_session(options) as session:
            format_control = pip.index.FormatControl(set(), set())
            wheel_cache = WheelCache(options.cache_dir, format_control)
            requirement_set = RequirementSet(
                build_dir=None,
                src_dir=None,
                download_dir=None,
                isolated=options.isolated_mode,
                session=session,
                wheel_cache=wheel_cache,
            )
            for name in args:
                requirement_set.add_requirement(
                    InstallRequirement.from_line(
                        name, isolated=options.isolated_mode,
                        wheel_cache=wheel_cache
                    )
                )
            for filename in options.requirements:
                for req in parse_requirements(
                        filename,
                        options=options,
                        session=session,
                        wheel_cache=wheel_cache):
                    requirement_set.add_requirement(req)
            if not requirement_set.has_requirements:
                raise InstallationError(
                    'You must give at least one requirement to %(name)s (see '
                    '"pip help %(name)s")' % dict(name=self.name)
                )
            requirement_set.uninstall(auto_confirm=options.yes)

Filemanager

Name Type Size Permission Actions
__init__.py File 2.19 KB 0644
__init__.pyc File 2.57 KB 0644
__init__.pyo File 2.57 KB 0644
check.py File 1.35 KB 0644
check.pyc File 1.56 KB 0644
check.pyo File 1.56 KB 0644
completion.py File 2.4 KB 0644
completion.pyc File 2.83 KB 0644
completion.pyo File 2.83 KB 0644
download.py File 7.63 KB 0644
download.pyc File 6.03 KB 0644
download.pyo File 6.03 KB 0644
freeze.py File 2.77 KB 0644
freeze.pyc File 3.12 KB 0644
freeze.pyo File 3.12 KB 0644
hash.py File 1.56 KB 0644
hash.pyc File 2.35 KB 0644
hash.pyo File 2.35 KB 0644
help.py File 982 B 0644
help.pyc File 1.32 KB 0644
help.pyo File 1.32 KB 0644
install.py File 17.86 KB 0644
install.pyc File 11.81 KB 0644
install.pyo File 11.81 KB 0644
list.py File 11.1 KB 0644
list.pyc File 10.88 KB 0644
list.pyo File 10.83 KB 0644
search.py File 4.4 KB 0644
search.pyc File 4.84 KB 0644
search.pyo File 4.84 KB 0644
show.py File 5.75 KB 0644
show.pyc File 5.61 KB 0644
show.pyo File 5.61 KB 0644
uninstall.py File 2.82 KB 0644
uninstall.pyc File 2.97 KB 0644
uninstall.pyo File 2.97 KB 0644
wheel.py File 7.55 KB 0644
wheel.pyc File 6.22 KB 0644
wheel.pyo File 6.22 KB 0644