perago.forbid_glob#

perago.forbid_glob(pattern)[源代码]#

Reject workspace files matching a glob pattern.

Parameters:
patternstr or os.PathLike[str]

Workspace-relative glob pattern using / separators.

Returns:
Workspace guardrail

Guardrail consumed by perago.WorkspaceSpec.

Raises:
TaskDefinitionError

If pattern is empty or is not a valid workspace-relative path.

参数:

pattern (str | PathLike[str])

返回类型:

_WorkspaceGuardrail

参见

require_file

Require one file.

require_dir

Require one directory.

require_glob

Require files matching a glob.

Examples

>>> WorkspaceSpec(post=[forbid_glob("tmp/**")])
WorkspaceSpec(...)