/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/commands
NameSizeModeActions
__pycache__/-0755rm
cache.py56760644editdlrm
cache.pyc56110644editdlrm
cache.pyo56110644editdlrm
check.py16770644editdlrm
check.pyc19650644editdlrm
check.pyo19650644editdlrm
completion.py30810644editdlrm
completion.pyc36160644editdlrm
completion.pyo36160644editdlrm
configuration.py93440644editdlrm
configuration.pyc99030644editdlrm
configuration.pyo99030644editdlrm
debug.py73140644editdlrm
debug.pyc82880644editdlrm
debug.pyo82880644editdlrm
download.py49180644editdlrm
download.pyc48360644editdlrm
download.pyo48360644editdlrm
freeze.py34520644editdlrm
hash.py18430644editdlrm
hash.pyc27930644editdlrm
hash.pyo27930644editdlrm
help.py12700644editdlrm
help.pyc17310644editdlrm
help.pyo17310644editdlrm
install.py287270644editdlrm
install.pyc211220644editdlrm
install.pyo210600644editdlrm
list.py113120644editdlrm
search.py57560644editdlrm
search.pyc60540644editdlrm
search.pyo60130644editdlrm
show.py69960644editdlrm
show.pyc70000644editdlrm
show.pyo70000644editdlrm
uninstall.py33110644editdlrm
uninstall.pyc35760644editdlrm
uninstall.pyo35760644editdlrm
wheel.py64190644editdlrm
wheel.pyc59780644editdlrm
wheel.pyo58860644editdlrm
__init__.py41000644editdlrm
__init__.pyc35700644editdlrm
__init__.pyo35700644editdlrm
Edit: /opt/alt/python37/lib/python3.7/site-packages/pip/_internal/commands/freeze.py (3452B)
from __future__ import absolute_import import sys from pip._internal.cache import WheelCache from pip._internal.cli import cmdoptions from pip._internal.cli.base_command import Command from pip._internal.cli.status_codes import SUCCESS from pip._internal.models.format_control import FormatControl from pip._internal.operations.freeze import freeze from pip._internal.utils.compat import stdlib_pkgs from pip._internal.utils.typing import MYPY_CHECK_RUNNING DEV_PKGS = {'pip', 'setuptools', 'distribute', 'wheel'} if MYPY_CHECK_RUNNING: from optparse import Values from typing import List class FreezeCommand(Command): """ Output installed packages in requirements format. packages are listed in a case-insensitive sorted order. """ usage = """ %prog [options]""" log_streams = ("ext://sys.stderr", "ext://sys.stderr") def add_options(self): # type: () -> None self.cmd_opts.add_option( '-r', '--requirement', dest='requirements', action='append', default=[], metavar='file', help="Use the order in the given requirements file and its " "comments when generating output. This option can be " "used multiple times.") self.cmd_opts.add_option( '-f', '--find-links', dest='find_links', action='append', default=[], metavar='URL', help='URL for finding packages, which will be added to the ' 'output.') self.cmd_opts.add_option( '-l', '--local', dest='local', action='store_true', default=False, help='If in a virtualenv that has global access, do not output ' 'globally-installed packages.') self.cmd_opts.add_option( '--user', dest='user', action='store_true', default=False, help='Only output packages installed in user-site.') self.cmd_opts.add_option(cmdoptions.list_path()) self.cmd_opts.add_option( '--all', dest='freeze_all', action='store_true', help='Do not skip these packages in the output:' ' {}'.format(', '.join(DEV_PKGS))) self.cmd_opts.add_option( '--exclude-editable', dest='exclude_editable', action='store_true', help='Exclude editable package from output.') self.parser.insert_option_group(0, self.cmd_opts) def run(self, options, args): # type: (Values, List[str]) -> int format_control = FormatControl(set(), set()) wheel_cache = WheelCache(options.cache_dir, format_control) skip = set(stdlib_pkgs) if not options.freeze_all: skip.update(DEV_PKGS) cmdoptions.check_list_path_option(options) freeze_kwargs = dict( requirement=options.requirements, find_links=options.find_links, local_only=options.local, user_only=options.user, paths=options.path, isolated=options.isolated_mode, wheel_cache=wheel_cache, skip=skip, exclude_editable=options.exclude_editable, ) for line in freeze(**freeze_kwargs): sys.stdout.write(line + '\n') return SUCCESS