跳转至

task.utility

PathProvider

geyser_lava.task.utility.PathProvider

提供路径生成器

参数类型 定义
provides ('path_provider',)
requires ()
revert_requires ()

path_provider为一个包含temporaryhome以及current函数的对象。使用上述函数,按文件夹层级输入文件夹名称,能够得到绝对路径的Path对象。

task

PathBuilder

geyser_lava.task.utility.PathBuilder

生成路径

参数类型 定义
provides ('path',)
requires ('typename', 'subpaths')
revert_requires ()

typename为生成路径的类型,必须为temporaryhomecurrent

subpaths为按文件夹层级的文件夹名称列表。

path为一个包含绝对路径的Path对象。

functor

EnvProvider

geyser_lava.task.utility.EnvProvider

设置环境变量

参数类型 定义
provides ('env',)
requires ()
revert_requires ()

输入参数名称不限,参数名称将被映射为环境变量。

env为运行时所有环境变量字典。

task

IdProvider

geyser_lava.task.utility.IdProvider

生成 ID

参数类型 定义
provides ('id',)
requires ()
revert_requires ()

title为自定义的 ID 前缀。

id为生成的包含自定义前缀、UUID 以及时间戳的 ID 字符串。

task