本文整理汇总了Python中pip._internal.operations.freeze.freeze方法的典型用法代码示例。如果您正苦于以下问题:Python freeze.freeze方法的具体用法?Python freeze.freeze怎么用?Python freeze.freeze使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pip._internal.operations.freeze
的用法示例。
在下文中一共展示了freeze.freeze方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: run
# 需要导入模块: from pip._internal.operations import freeze [as 别名]
# 或者: from pip._internal.operations.freeze import freeze [as 别名]
def run(self, options, args):
format_control = index.FormatControl(set(), set())
wheel_cache = WheelCache(options.cache_dir, format_control)
skip = set(stdlib_pkgs)
if not options.freeze_all:
skip.update(DEV_PKGS)
freeze_kwargs = dict(
requirement=options.requirements,
find_links=options.find_links,
local_only=options.local,
user_only=options.user,
skip_regex=options.skip_requirements_regex,
isolated=options.isolated_mode,
wheel_cache=wheel_cache,
skip=skip,
exclude_editable=options.exclude_editable,
)
try:
for line in freeze(**freeze_kwargs):
sys.stdout.write(line + '\n')
finally:
wheel_cache.cleanup()
示例2: run
# 需要导入模块: from pip._internal.operations import freeze [as 别名]
# 或者: from pip._internal.operations.freeze import freeze [as 别名]
def run(self, options, args):
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)
freeze_kwargs = dict(
requirement=options.requirements,
find_links=options.find_links,
local_only=options.local,
user_only=options.user,
skip_regex=options.skip_requirements_regex,
isolated=options.isolated_mode,
wheel_cache=wheel_cache,
skip=skip,
exclude_editable=options.exclude_editable,
)
try:
for line in freeze(**freeze_kwargs):
sys.stdout.write(line + '\n')
finally:
wheel_cache.cleanup()
示例3: run
# 需要导入模块: from pip._internal.operations import freeze [as 别名]
# 或者: from pip._internal.operations.freeze import freeze [as 别名]
def run(self, options, args):
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')
示例4: installed_packages
# 需要导入模块: from pip._internal.operations import freeze [as 别名]
# 或者: from pip._internal.operations.freeze import freeze [as 别名]
def installed_packages():
"""List Python packages installed in the current environment.
Returns
-------
Notes
-----
Uses pip freeze functionality so pip module must be present.
"""
try:
from pip._internal.operations import freeze
except ImportError:
try:
from pip.operations import freeze
except ImportError:
freeze = None
if freeze is not None:
return list(freeze.freeze())
示例5: is_dev_mode
# 需要导入模块: from pip._internal.operations import freeze [as 别名]
# 或者: from pip._internal.operations.freeze import freeze [as 别名]
def is_dev_mode() -> bool:
"""Detects if flambe was installed in editable mode.
For more information:
https://pip.pypa.io/en/latest/reference/pip_install/#editable-installs
Returns
-------
bool
"""
x = freeze.freeze()
for pkg in x:
if pkg.startswith("-e") and pkg.endswith("egg=flambe"):
return True
return False
示例6: get_commit_hash
# 需要导入模块: from pip._internal.operations import freeze [as 别名]
# 或者: from pip._internal.operations.freeze import freeze [as 别名]
def get_commit_hash() -> str:
"""Get the commit hash of the current flambe development package.
This will only work if flambe was install from github in dev mode.
Returns
-------
str
The commit hash
Raises
------
Exception
In case flambe was not installed in dev mode.
"""
x = freeze.freeze()
for pkg in x:
if "flambe" in pkg:
if pkg.startswith("-e"):
git_url = pkg.split(" ")[-1]
commit = git_url.split("@")[-1].split("#")[0]
return commit
raise Exception("Tried to lookup commit hash in NOT development mode.")