json#

定义 JSON 报告器后端

此报告器后端用于为输出渲染提供 JSON 字符串。它本质上只是 conda.common.serialize.json_dump 的一个包装器。

#

JSONProgressBar

将 JSON 输出到 stdout 的进度条

JSONReporterRenderer

conda 中 JSON 报告的默认实现

JSONSpinner

JSONSpinner 的这个类不执行任何操作,因为我们不想包含此输出。

函数#

conda_reporter_backends()

JSON 的报告器后端

class JSONProgressBar(description: str, enabled: bool = True, **kwargs)#

基类: conda.plugins.types.ProgressBarBase

将 JSON 输出到 stdout 的进度条

update_to(fraction) None#
refresh()#
close()#
classmethod get_lock()#

用于我们自己的 sys.stdout.write/flush 调用

class JSONReporterRenderer#

基类: conda.plugins.types.ReporterRendererBase

conda 中 JSON 报告的默认实现

render(data: Any, **kwargs) str#
detail_view(data: dict[str, str | int | bool], **kwargs) str#

以“表格”格式渲染输出。

envs_list(data, **kwargs) str#

渲染环境列表

progress_bar(description: str, **kwargs) conda.plugins.types.ProgressBarBase#

返回要用作进度条的 ProgressBarBase~ 对象

spinner(message: str, fail_message: str = 'failed\n') conda.plugins.types.SpinnerBase#

返回要用作微调器(即加载对话框)的 SpinnerBase~ 对象

prompt(message: str = 'Proceed', choices=('yes', 'no'), default: str = 'yes') str#

对于这个类,我们希望这个方法不执行任何操作

class JSONSpinner(message: str, fail_message: str = 'failed\n')#

基类: conda.plugins.types.SpinnerBase

JSONSpinner 的这个类不执行任何操作,因为我们不想包含此输出。

__enter__()#
__exit__(exc_type, exc_val, exc_tb)#
conda_reporter_backends()#

JSON 的报告器后端

这是默认的报告器后端,它将对象作为 JSON 字符串返回。