dataset#
这个模块可以生成一个对所有的 SdmMacro YAML 文件进行枚举的 Python 模块.
- wow_sdm.exp03_wotlk.dataset.get_var_name(dir: Path, path: Path)[source]#
从文件路径生成一个合法的 Python 变量名作为 Enum 枚举值的变量名.
path是这个 yaml 文件 的路径, 而dir则是我们在搜索 yaml 文件时的起始点根目录. 例如我们有一个${HOME}/sdm_macros/warrior/main_rotation.yml文件, 而dir是${HOME}/sdm_macros/. 那么这个模板文件的变量名就会是warrior__main_rotation.- Parameters:
dir –
path –
- wow_sdm.exp03_wotlk.dataset.to_module(dir_root: Path, import_dir_root_line: str)[source]#
扫描
dir_root文件夹下的所有宏命令 yaml 文件, 生成一个 Python 模块的字符串. 这个模块包含了所有的宏命令 yaml 文件的枚举.那么最终生成的 Python 模块请参考 generate-wtf-config-enum-module todo: fix this ref
- Parameters:
dir_root – 宏命令 yaml 文件的根目录.
import_dir_root_line – 这一行要导入一个 dir_root 对象, 也就是我们扫描的 宏命令 yaml 文件的根目录. 用于里面的 enum 中的路径的拼接.