Source code for fermilink.cli.commands.workspace

from __future__ import annotations

import argparse
import importlib


def _workspace_main():
    return importlib.import_module("fermilink.workspace.main")


[docs] def cmd_init(args: argparse.Namespace) -> int: """Execute workspace initialization via the CLI surface.""" workspace_main = _workspace_main() return workspace_main.cmd_init(args)
[docs] def cmd_clean(args: argparse.Namespace) -> int: """Execute workspace cleanup via the CLI surface.""" workspace_main = _workspace_main() return workspace_main.cmd_clean(args)
[docs] def cmd_hpc(args: argparse.Namespace) -> int: """Execute workspace HPC profile management via the CLI surface.""" workspace_main = _workspace_main() return workspace_main.cmd_hpc(args)
if __name__ == "__main__": raise SystemExit(fermilink_init_main())