constants#

此文件应包含代码库中使用的所有字符串文字和魔术数字。例外情况是文字明确地旨在模块私有且在模块内隔离。将其视为“更静态”的配置信息来源。

另一个重要的“静态”配置来源是 conda/models/enums.py。

#

SafetyChecks

通用枚举。

PathConflict

通用枚举。

DepsModifier

启用依赖项替代处理的标志。

UpdateModifier

通用枚举。

ChannelPriorityMeta

Enum 的元类

ValueEnum

枚举的子类,它返回枚举的值作为其 str 表示形式

ChannelPriority

枚举的子类,它返回枚举的值作为其 str 表示形式

SatSolverChoice

枚举的子类,它返回枚举的值作为其 str 表示形式

NoticeLevel

枚举的子类,它返回枚举的值作为其 str 表示形式

属性#

PREFIX_PLACEHOLDER = '/opt/anaconda1anaconda2anaconda3'#
machine_bits#
APP_NAME = 'conda'#
SEARCH_PATH = ('C:/ProgramData/conda/.condarc', 'C:/ProgramData/conda/condarc', 'C:/ProgramData/conda/condarc.d')#
DEFAULT_CHANNEL_ALIAS = 'https://conda.anaconda.org'#
CONDA_HOMEPAGE_URL = 'https://conda.io'#
ERROR_UPLOAD_URL = 'https://conda.io/conda-post/unexpected-error'#
DEFAULTS_CHANNEL_NAME = 'defaults'#
RECOGNIZED_URL_SCHEMES = ('http', 'https', 'ftp', 's3', 'file')#
DEFAULT_CHANNELS_UNIX = ('https://repo.anaconda.com/pkgs/main', 'https://repo.anaconda.com/pkgs/r')#
DEFAULT_CHANNELS_WIN = ('https://repo.anaconda.com/pkgs/main', 'https://repo.anaconda.com/pkgs/r',...#
DEFAULT_CUSTOM_CHANNELS#
DEFAULT_CHANNELS#
ROOT_ENV_NAME = 'base'#
UNUSED_ENV_NAME = 'unused-env-name'#
ROOT_NO_RM = ('python', 'pycosat', 'ruamel.yaml', 'conda', 'openssl', 'requests')#
DEFAULT_AGGRESSIVE_UPDATE_PACKAGES = ('ca-certificates', 'certifi', 'openssl')#
COMPATIBLE_SHELLS = ('bash', 'cmd.exe', 'fish', 'tcsh', 'xonsh', 'zsh', 'powershell')#
MAX_CHANNEL_PRIORITY = 10000#
CONDA_PACKAGE_EXTENSION_V1 = '.tar.bz2'#
CONDA_PACKAGE_EXTENSION_V2 = '.conda'#
CONDA_PACKAGE_EXTENSIONS = ()#
CONDA_PACKAGE_PARTS#
CONDA_TARBALL_EXTENSION#
CONDA_TEMP_EXTENSION = '.c~'#
CONDA_TEMP_EXTENSIONS = ()#
CONDA_LOGS_DIR = '.logs'#
UNKNOWN_CHANNEL = '<unknown>'#
REPODATA_FN = 'repodata.json'#
NOTICES_FN = 'notices.json'#
NOTICES_CACHE_FN = 'notices.cache'#
NOTICES_CACHE_SUBDIR = 'notices'#
NOTICES_DECORATOR_DISPLAY_INTERVAL = 86400#
DRY_RUN_PREFIX = 'Dry run action:'#
PREFIX_NAME_DISALLOWED_CHARS#
class SafetyChecks#

Bases: enum.Enum

通用枚举。

从此类派生以定义新的枚举。

disabled = 'disabled'#
warn = 'warn'#
enabled = 'enabled'#
__str__()#

返回 str(self)。

class PathConflict#

Bases: enum.Enum

通用枚举。

从此类派生以定义新的枚举。

clobber = 'clobber'#
warn = 'warn'#
prevent = 'prevent'#
__str__()#

返回 str(self)。

class DepsModifier#

Bases: enum.Enum

启用依赖项替代处理的标志。

NOT_SET = 'not_set'#
NO_DEPS = 'no_deps'#
ONLY_DEPS = 'only_deps'#
__str__()#

返回 str(self)。

class UpdateModifier#

Bases: enum.Enum

通用枚举。

从此类派生以定义新的枚举。

SPECS_SATISFIED_SKIP_SOLVE = 'specs_satisfied_skip_solve'#
FREEZE_INSTALLED = 'freeze_installed'#
UPDATE_DEPS = 'update_deps'#
UPDATE_SPECS = 'update_specs'#
UPDATE_ALL = 'update_all'#
__str__()#

返回 str(self)。

class ChannelPriorityMeta#

Bases: enum.EnumMeta

Enum 的元类

__call__(value, *args, **kwargs)#

返回现有成员,或创建新的枚举类。

当枚举类被赋予一个值以匹配枚举成员 (例如 Color(3)) 和用于功能性 API (例如 Color = Enum('Color', names='RED GREEN BLUE')) 时,此方法都会被使用。

当用于功能性 API 时

value 将是新类的名称。

names 应该是空格/逗号分隔名称的字符串(值将从 start 开始),或者是名称、值对的迭代器/映射。

module 应设置为正在创建此类时所在的模块;如果未设置,将尝试查找该模块,但如果失败,则该类将不可 pickle 化。

qualname 应设置为此类在其模块中可以找到的实际位置;默认情况下,它设置为全局范围。如果这不正确,则在某些情况下 unpickling 将失败。

type (如果设置)将作为第一个基类混合使用。

class ValueEnum#

Bases: enum.Enum

枚举的子类,它返回枚举的值作为其 str 表示形式

__str__()#

返回 str(self)。

class ChannelPriority#

Bases: ValueEnum

枚举的子类,它返回枚举的值作为其 str 表示形式

__name__ = 'ChannelPriority'#
STRICT = 'strict'#
FLEXIBLE = 'flexible'#
DISABLED = 'disabled'#
class SatSolverChoice#

Bases: ValueEnum

枚举的子类,它返回枚举的值作为其 str 表示形式

PYCOSAT = 'pycosat'#
PYCRYPTOSAT = 'pycryptosat'#
PYSAT = 'pysat'#
DEFAULT_SOLVER = 'libmamba'#
CLASSIC_SOLVER = 'classic'#
DEFAULT_JSON_REPORTER_BACKEND = 'json'#
DEFAULT_CONSOLE_REPORTER_BACKEND = 'classic'#
class NoticeLevel#

Bases: ValueEnum

枚举的子类,它返回枚举的值作为其 str 表示形式

CRITICAL = 'critical'#
WARNING = 'warning'#
INFO = 'info'#
PACKAGE_CACHE_MAGIC_FILE = 'urls.txt'#
PREFIX_MAGIC_FILE#
PREFIX_STATE_FILE#
PACKAGE_ENV_VARS_DIR#
CONDA_ENV_VARS_UNSET_VAR = '***unset***'#
NAMESPACES_MAP#
NAMESPACE_PACKAGE_NAMES#
NAMESPACES#
NO_PLUGINS = False#