INNER CODE UNIT · Python

_innermost_main

hartwork/git-delete-merged-branches · git_delete_merged_branches/_cli.py:163

def _innermost_main(config, messenger, colorize: bool):
    git = Git(messenger, pretend=config.pretend, verbose=config.verbose)
    confirmation = Confirmation(messenger, ask=config.ask)
    selector = partial(multiselect, colorize=colorize)

    dmb = DeleteMergedBranches(git, messenger, confirmation, selector, config.effort_level)

    git_config = dmb.ensure_configured(config.force_reconfiguration)
    if config.force_reconfiguration:
        return

    required_target_branches = dmb.determine_required_target_branches(
        git_config, config.required_target_branches
    )
    excluded_branches = dmb.determine_excluded_branches(
        git_config, config.excluded_branches, config.included_branches_patterns
    )
    enabled_remotes = dmb.determine_enabled_remotes(git_config, config.enabled_remotes)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…