cicd.core.utils

cicd.core.utils.cli_group

cicd.core.utils.cli_group.cli_group(name: str)

cicd.core.utils.file

class cicd.core.utils.file.FileUtils

Bases: object

static copy(src: str | Path, dst: str | Path) Path
tempdir()

cicd.core.utils.sh

class cicd.core.utils.sh.Shell

Bases: object

exception ExecError

Bases: Exception

exec(*args, **kwargs)
popen(*args, **kwargs) Popen
quote(s) str | None

cicd.core.utils.step

cicd.core.utils.step.step(name: str, **kwargs)

cicd.core.utils.timeout

class cicd.core.utils.timeout.Timeout(seconds: int, func: callable | None = None)

Bases: object

exception TimeoutError

Bases: Exception

cicd.core.utils.timeout.timeout(seconds: int) Callable[[Callable[[...], T]], Callable[[...], T]]