工具¶
- ehforwarderbot.utils.extra(name, desc)[源代码]¶
用于从端的「附加功能」接口的装饰器(decorator)。
- 参数
- 返回类型
- 返回
被修饰的方法。
示例
@extra(name="复读机", desc="返回输入的文本。\n\n用法:\n {function_name} 文本") def echo(self, text: str) -> Optional[str]: return text
- ehforwarderbot.utils.get_base_path()[源代码]¶
获取 EFB 数据目录的路径。该路径可由环境变量
EFB_DATA_PATH
定义。如果未定义
EFB_DATA_PATH
,默认路径为~/.ehforwarderbot
。如果返回的路径不存在,该方法将创建该目录。
- 返回类型
- 返回
数据路径。
- ehforwarderbot.utils.get_config_path(module_id=None, ext='yaml')[源代码]¶
获取配置档案的路径。默认为
~/.ehforwarderbot/profiles/profile_name/module_id/config.yaml
。如果返回的路径不存在,该方法将创建该目录,但不会创建配置文件。