404

[ Avaa Bypassed ]




Upload:

Command:

botdev@3.19.246.111: ~ $
import logging

from pip._internal.cli.base_command import Command
from pip._internal.cli.status_codes import ERROR, SUCCESS
from pip._internal.operations.check import (
    check_package_set,
    create_package_set_from_installed,
)
from pip._internal.utils.misc import write_output
from pip._internal.utils.typing import MYPY_CHECK_RUNNING

logger = logging.getLogger(__name__)

if MYPY_CHECK_RUNNING:
    from typing import List, Any
    from optparse import Values


class CheckCommand(Command):
    """Verify installed packages have compatible dependencies."""

    usage = """
      %prog [options]"""

    def run(self, options, args):
        # type: (Values, List[Any]) -> int

        package_set, parsing_probs = create_package_set_from_installed()
        missing, conflicting = check_package_set(package_set)

        for project_name in missing:
            version = package_set[project_name].version
            for dependency in missing[project_name]:
                write_output(
                    "%s %s requires %s, which is not installed.",
                    project_name, version, dependency[0],
                )

        for project_name in conflicting:
            version = package_set[project_name].version
            for dep_name, dep_version, req in conflicting[project_name]:
                write_output(
                    "%s %s has requirement %s, but you have %s %s.",
                    project_name, version, req, dep_name, dep_version,
                )

        if missing or conflicting or parsing_probs:
            return ERROR
        else:
            write_output("No broken requirements found.")
            return SUCCESS

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 2755
__init__.py File 4 KB 0644
cache.py File 5.54 KB 0644
check.py File 1.64 KB 0644
completion.py File 3.01 KB 0644
configuration.py File 9.13 KB 0644
debug.py File 7.14 KB 0644
download.py File 4.8 KB 0644
freeze.py File 3.37 KB 0644
hash.py File 1.8 KB 0644
help.py File 1.24 KB 0644
install.py File 27.34 KB 0644
list.py File 11.05 KB 0644
search.py File 5.62 KB 0644
show.py File 6.83 KB 0644
uninstall.py File 3.23 KB 0644
wheel.py File 6.27 KB 0644