rich.theme

class rich.theme.Theme(styles=None, inherit=True)[source]

用于 Console 的样式信息容器。

参数
  • styles (Dict[str, Style], optional) – 样式名称到样式的映射。默认为 None,表示没有样式的主题。

  • inherit (bool, optional) – 继承默认样式。默认为 True。

property config: str

获取此主题的配置文件内容。

classmethod from_file(config_file, source=None, inherit=True)[source]

从文本模式文件加载主题。

参数
  • config_file (IO[str]) – 打开的配置文件。

  • source (str, optional) – 打开文件的名称。默认为 None。

  • inherit (bool, optional) – 继承默认样式。默认为 True。

返回

一个新的主题实例。

返回类型

Theme

classmethod read(path, inherit=True, encoding=None)[source]

从路径读取主题。

参数
  • path (str) – 可由 Python configparser 模块读取的配置文件的路径。

  • inherit (bool, optional) – 继承默认样式。默认为 True。

  • encoding (str, optional) – 配置文件的编码。默认为 None。

返回

一个新的主题实例。

返回类型

Theme