Files
pkgmgr/pkgmgr/cli_core/commands/branch.py

26 lines
608 B
Python

from __future__ import annotations
import sys
from pkgmgr.cli_core.context import CLIContext
from pkgmgr.branch_commands import open_branch
def handle_branch(args, ctx: CLIContext) -> None:
"""
Handle `pkgmgr branch` subcommands.
Currently supported:
- pkgmgr branch open [<name>] [--base <branch>]
"""
if args.subcommand == "open":
open_branch(
name=getattr(args, "name", None),
base_branch=getattr(args, "base", "main"),
cwd=".",
)
return
print(f"Unknown branch subcommand: {args.subcommand}")
sys.exit(2)