Index _ | A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | R | S | T | U | V | W | Y _ __init__() (vcspull._internal.config_reader._DuplicateTrackingSafeLoader method) (vcspull._internal.config_reader.ConfigReader method) (vcspull._internal.config_reader.DuplicateAwareConfigReader method) (vcspull._internal.worktree_sync.WorktreeCheck method) (vcspull._internal.worktree_sync.WorktreePlanEntry method) (vcspull._internal.worktree_sync.WorktreeSyncResult method) (vcspull.cli.import_cmd._common.Importer method) (vcspull.cli.status.StatusCheckConfig method) (vcspull.cli.status.StatusProgressPrinter method) (vcspull.cli.sync._IndicatorStreamProxy method) (vcspull.cli.sync._SyncOutcome method) (vcspull.cli.sync._TimedOutRepo method) (vcspull.cli.sync.CouldNotGuessVCSFromURL method) (vcspull.cli.sync.PlanProgressPrinter method) (vcspull.cli.sync.SyncFailedError method) (vcspull.cli.sync.SyncPlanConfig method) (vcspull.exc.WorktreeConfigError method) (vcspull.exc.WorktreeDirtyError method) (vcspull.exc.WorktreeRefNotFoundError method) (vcspull.log.LogFormatter method) __new__() (vcspull._internal.private_path.PrivatePath static method) (vcspull.cli.discover._FoundRepo static method) _abc_impl (vcspull.cli.import_cmd._common.Importer attribute) _add_common_args() (in module vcspull.cli.worktree) _aggregate_from_ordered_items() (in module vcspull.cli.add) _asdict() (vcspull.cli.discover._FoundRepo method) _atomic_write() (in module vcspull.config) _build_ordered_items() (in module vcspull.cli.add) _build_plan_entry() (in module vcspull.cli.sync) _build_plan_result_async() (in module vcspull.cli.sync) _check_repos_status_async() (in module vcspull.cli.status) _classify_add_action() (in module vcspull.cli.add) _classify_config_scope() (in module vcspull.cli.discover) _classify_discover_action() (in module vcspull.cli.discover) _classify_fmt_action() (in module vcspull.cli.fmt) _classify_import_action() (in module vcspull.cli.import_cmd._common) _classify_merge_action() (in module vcspull.config) _classify_prune_action() (in module vcspull.cli.import_cmd._common) _classify_untracked_prune_action() (in module vcspull.cli.import_cmd._common) _collapse_home() (vcspull._internal.private_path.PrivatePath class method) _collapse_ordered_items_to_dict() (in module vcspull.cli.add) _collect_duplicate_sections() (in module vcspull.cli.add) _create_mode_parent() (in module vcspull.cli.import_cmd._common) _create_shared_parent() (in module vcspull.cli.import_cmd._common) _create_target_parent() (in module vcspull.cli.import_cmd._common) _create_token_parent() (in module vcspull.cli.import_cmd._common) _create_worktree() (in module vcspull._internal.worktree_sync) _DEBUG_FILE_FORMAT (in module vcspull.log) _DEFAULT_PANEL_LINES (in module vcspull.cli.sync) _DEFAULT_REPO_TIMEOUT_SECONDS (in module vcspull.cli.sync) _detect_git_remote() (in module vcspull.cli.add) _determine_plan_action() (in module vcspull.cli.sync) _dump() (vcspull._internal.config_reader.ConfigReader static method) _duplicate_tracking_construct_mapping() (in module vcspull._internal.config_reader) _DuplicateTrackingSafeLoader (class in vcspull._internal.config_reader) _emit_plan_output() (in module vcspull.cli.sync) _emit_rerun_recipe() (in module vcspull.cli.sync) _emit_summary() (in module vcspull.cli.sync) _emit_worktree_entry() (in module vcspull.cli.worktree) _exit_on_sigint() (in module vcspull.cli.sync) _extract_repo_url() (in module vcspull.cli.sync) _field_defaults (vcspull.cli.discover._FoundRepo attribute) _fields (vcspull.cli.discover._FoundRepo attribute) _filter_entries_for_display() (in module vcspull.cli.sync) _format_detail_text() (in module vcspull.cli.sync) _format_status_line() (in module vcspull.cli.status) _FoundRepo (class in vcspull.cli.discover) _from_file() (vcspull._internal.config_reader.ConfigReader class method) (vcspull._internal.config_reader.DuplicateAwareConfigReader class method) _get_no_prompt_env() (in module vcspull.cli.sync) _get_ref_type_and_value() (in module vcspull._internal.worktree_sync) _get_repo_path() (in module vcspull.cli.sync) _get_worktree_head() (in module vcspull._internal.worktree_sync) _handle_list() (in module vcspull.cli.worktree) _handle_prune() (in module vcspull.cli.worktree) _handle_sync() (in module vcspull.cli.worktree) _IndicatorStreamProxy (class in vcspull.cli.sync) _install_indicator_log_diverter() (in module vcspull.cli.sync) _is_protocol (vcspull.cli.import_cmd._common.Importer attribute) _is_worktree_dirty() (in module vcspull._internal.worktree_sync) _libvcs_stream_level() (in module vcspull.log) _load() (vcspull._internal.config_reader.ConfigReader static method) _load_from_path() (vcspull._internal.config_reader.DuplicateAwareConfigReader class method) _load_yaml_with_duplicates() (vcspull._internal.config_reader.DuplicateAwareConfigReader class method) _make() (vcspull.cli.discover._FoundRepo class method) _maybe_fetch() (in module vcspull.cli.sync) _normalize_detected_url() (in module vcspull.cli.add) _output_flat() (in module vcspull.cli.list) _output_tree() (in module vcspull.cli.list) _panel_lines_arg() (in module vcspull.cli.sync) _positive_int_arg() (in module vcspull.cli.sync) _ref_exists() (in module vcspull._internal.worktree_sync) _render_plan() (in module vcspull.cli.sync) _replace() (vcspull.cli.discover._FoundRepo method) _resolve_config_file() (in module vcspull.cli.import_cmd._common) _resolve_panel_lines() (in module vcspull.cli.sync) _resolve_repo_timeout() (in module vcspull.cli.sync) _resolve_workspace_path() (in module vcspull.cli.add) (in module vcspull.cli.discover) _resolve_worktree_path() (in module vcspull._internal.worktree_sync) _run_git_command() (in module vcspull.cli.status) _run_import() (in module vcspull.cli.import_cmd._common) _run_sync_loop() (in module vcspull.cli.sync) _save_ordered_items() (in module vcspull.cli.add) _sync_impl() (in module vcspull.cli.sync) _sync_repo_with_watchdog() (in module vcspull.cli.sync) _SyncInterruptedAfterSummary _SyncOutcome (class in vcspull.cli.sync) _TimedOutRepo (class in vcspull.cli.sync) _update_summary() (in module vcspull.cli.sync) _update_worktree() (in module vcspull._internal.worktree_sync) _VALID_OPS (in module vcspull.config) _validate_worktrees_config() (in module vcspull.config) _visible_length() (in module vcspull.cli.status) (in module vcspull.cli.sync) _worktree_exists() (in module vcspull._internal.worktree_sync) A action (vcspull._internal.worktree_sync.WorktreePlanEntry attribute) ADD (vcspull.cli.add.AddAction attribute) (vcspull.cli.discover.DiscoverAction attribute) (vcspull.cli.import_cmd._common.ImportAction attribute) add (vcspull.types.RepoPinDict attribute) add_repo() (in module vcspull.cli.add) AddAction (class in vcspull.cli.add) allow_overwrite (vcspull.types.RepoOptionsDict attribute) B BLOCKED (vcspull._internal.worktree_sync.WorktreeAction attribute) blocked (vcspull._internal.worktree_sync.WorktreeSyncResult attribute) branch (vcspull.types.WorktreeConfigDict attribute) build_description() (in module vcspull.cli) build_repo_entry() (in module vcspull.config) C canonicalize_workspace_path() (in module vcspull.config) captured_output (vcspull.cli.sync._SyncOutcome attribute) check_repo_status() (in module vcspull.cli.status) checks (vcspull._internal.worktree_sync.WorktreePlanEntry attribute) clamp() (in module vcspull.cli.sync) cli() (in module vcspull.cli) commit (vcspull.types.WorktreeConfigDict attribute) config_format_from_path() (in module vcspull._internal.config_reader) ConfigDict (class in vcspull.types) ConfigReader (class in vcspull._internal.config_reader) CouldNotGuessVCSFromURL CREATE (vcspull._internal.worktree_sync.WorktreeAction attribute) create_add_subparser() (in module vcspull.cli.add) create_discover_subparser() (in module vcspull.cli.discover) create_fmt_subparser() (in module vcspull.cli.fmt) create_import_subparser() (in module vcspull.cli.import_cmd) create_list_subparser() (in module vcspull.cli.list) create_migrate_subparser() (in module vcspull.cli.migrate) create_parser() (in module vcspull.cli) create_status_subparser() (in module vcspull.cli.status) create_sync_subparser() (in module vcspull.cli.sync) create_worktree_subparser() (in module vcspull.cli.worktree) created (vcspull._internal.worktree_sync.WorktreeSyncResult attribute) current_ref (vcspull._internal.worktree_sync.WorktreePlanEntry attribute) D DebugLogFormatter (class in vcspull.log) default_debug_log_path() (in module vcspull.log) depth (vcspull.cli.discover._FoundRepo attribute) (vcspull.types.ConfigDict attribute) (vcspull.types.RepoOptionsDict attribute) detach (vcspull.types.WorktreeConfigDict attribute) detail (vcspull._internal.worktree_sync.WorktreeCheck attribute) (vcspull._internal.worktree_sync.WorktreePlanEntry attribute) detailed (vcspull.cli.status.StatusCheckConfig attribute) detect_duplicate_repos() (in module vcspull.config) detect_git_depth() (in module vcspull.config) detect_git_shallow() (in module vcspull.config) detect_legacy_repo_options() (in module vcspull.config) dir (vcspull.types.WorktreeConfigDict attribute) discover (vcspull.types.RepoPinDict attribute) discover_repos() (in module vcspull.cli.discover) DiscoverAction (class in vcspull.cli.discover) dump() (vcspull._internal.config_reader.ConfigReader method) duplicate_sections (vcspull._internal.config_reader.DuplicateAwareConfigReader property) DuplicateAwareConfigReader (class in vcspull._internal.config_reader) duration (vcspull.cli.sync._SyncOutcome attribute) (vcspull.cli.sync._TimedOutRepo attribute) E entries (vcspull._internal.worktree_sync.WorktreeSyncResult attribute) ERROR (vcspull._internal.worktree_sync.WorktreeAction attribute) error (vcspull._internal.worktree_sync.WorktreePlanEntry attribute) (vcspull.cli.sync._SyncOutcome attribute) errors (vcspull._internal.worktree_sync.WorktreeSyncResult attribute) exception (vcspull._internal.worktree_sync.WorktreeCheck attribute) exists (vcspull._internal.worktree_sync.WorktreePlanEntry attribute) expand_dir() (in module vcspull.config) extract_repos() (in module vcspull.config) F fetch (vcspull.cli.sync.SyncPlanConfig attribute) fetch_repos() (vcspull.cli.import_cmd._common.Importer method) filter() (vcspull.log.RepoFilter method) filter_repos() (in module vcspull.config) find_config_files() (in module vcspull.config) find_home_config_files() (in module vcspull.config) finish() (vcspull.cli.status.StatusProgressPrinter method) (vcspull.cli.sync.PlanProgressPrinter method) flush() (vcspull.cli.sync._IndicatorStreamProxy method) fmt (vcspull.types.RepoPinDict attribute) FmtAction (class in vcspull.cli.fmt) format() (vcspull.log.LogFormatter method) (vcspull.log.SimpleLogFormatter method) format_config() (in module vcspull.cli.fmt) format_config_file() (in module vcspull.cli.fmt) format_single_config() (in module vcspull.cli.fmt) from_file() (vcspull._internal.config_reader.ConfigReader class method) (vcspull._internal.config_reader.DuplicateAwareConfigReader class method) G get_cli_logger_names() (in module vcspull.log) get_config_dir() (in module vcspull.util) get_git_origin_url() (in module vcspull.cli.discover) get_pin_reason() (in module vcspull.config) guess_vcs() (in module vcspull.cli.sync) H handle_add_command() (in module vcspull.cli.add) handle_worktree_command() (in module vcspull.cli.worktree) I import (vcspull.types.RepoPinDict attribute) ImportAction (class in vcspull.cli.import_cmd._common) Importer (class in vcspull.cli.import_cmd._common) in_dir() (in module vcspull.config) is_config_file() (in module vcspull.config) is_dirty (vcspull._internal.worktree_sync.WorktreePlanEntry attribute) is_git_worktree() (in module vcspull.cli.discover) is_pinned_for_op() (in module vcspull.config) is_valid_config() (in module vcspull.validator) K KEEP_EXISTING (vcspull.config.MergeAction attribute) KEEP_INCOMING (vcspull.config.MergeAction attribute) L LEGACY_REPO_OPTION_KEYS (in module vcspull.config) list_existing_worktrees() (in module vcspull._internal.worktree_sync) list_repos() (in module vcspull.cli.list) load() (vcspull._internal.config_reader.ConfigReader class method) load_configs() (in module vcspull.config) load_with_duplicates() (vcspull._internal.config_reader.DuplicateAwareConfigReader class method) lock (vcspull.types.WorktreeConfigDict attribute) lock_reason (vcspull.types.WorktreeConfigDict attribute) LogFormatter (class in vcspull.log) M max_concurrent (vcspull.cli.status.StatusCheckConfig attribute) merge (vcspull.types.RepoPinDict attribute) merge_duplicate_workspace_root_entries() (in module vcspull.config) merge_duplicate_workspace_roots() (in module vcspull.config) MergeAction (class in vcspull.config) message (vcspull.exc.MultipleConfigWarning attribute) migrate_config() (in module vcspull.cli.migrate) migrate_config_file() (in module vcspull.cli.migrate) migrate_repo_entry() (in module vcspull.config) migrate_single_config() (in module vcspull.cli.migrate) module vcspull._internal.config_reader vcspull._internal.private_path vcspull._internal.worktree_sync vcspull.cli vcspull.cli.add vcspull.cli.discover vcspull.cli.fmt vcspull.cli.import_cmd vcspull.cli.import_cmd._common vcspull.cli.list vcspull.cli.migrate vcspull.cli.status vcspull.cli.sync vcspull.cli.worktree vcspull.config vcspull.exc vcspull.log vcspull.types vcspull.util vcspull.validator MultipleConfigWarning N name (vcspull._internal.worktree_sync.WorktreeCheck attribute) (vcspull.cli.discover._FoundRepo attribute) (vcspull.cli.sync._TimedOutRepo attribute) (vcspull.types.ConfigDict attribute) (vcspull.types.RawConfigDict attribute) NO_CHANGE (vcspull.cli.fmt.FmtAction attribute) NORMALIZE (vcspull.cli.fmt.FmtAction attribute) normalize_config_file_path() (in module vcspull.config) normalize_repo_config() (in module vcspull.cli.fmt) normalize_workspace_roots() (in module vcspull.config) O offline (vcspull.cli.sync.SyncPlanConfig attribute) options (vcspull.types.ConfigDict attribute) (vcspull.types.RepoEntryDict attribute) P passed (vcspull._internal.worktree_sync.WorktreeCheck attribute) path (vcspull.cli.sync._TimedOutRepo attribute) (vcspull.types.ConfigDict attribute) (vcspull.types.RawConfigDict attribute) pin (vcspull.types.RepoOptionsDict attribute) pin_reason (vcspull.types.RepoOptionsDict attribute) plan_worktree_sync() (in module vcspull._internal.worktree_sync) PlanProgressPrinter (class in vcspull.cli.sync) PrivatePath (class in vcspull._internal.private_path) progress_cb() (in module vcspull.cli.sync) PRUNE (vcspull.cli.import_cmd._common.ImportAction attribute) prune_worktrees() (in module vcspull._internal.worktree_sync) R RawConfigDict (class in vcspull.types) ref_type (vcspull._internal.worktree_sync.WorktreePlanEntry attribute) ref_value (vcspull._internal.worktree_sync.WorktreePlanEntry attribute) remotes (vcspull.types.ConfigDict attribute) (vcspull.types.RawConfigDict attribute) repo (vcspull.types.RepoEntryDict attribute) RepoEntryDict (class in vcspull.types) RepoFilter (class in vcspull.log) RepoLogFormatter (class in vcspull.log) RepoOptionsDict (class in vcspull.types) RepoPinDict (class in vcspull.types) resolve_clone_depth() (in module vcspull.config) rev (vcspull.types.ConfigDict attribute) (vcspull.types.RepoEntryDict attribute) (vcspull.types.RepoOptionsDict attribute) S save_config() (in module vcspull.config) save_config_json() (in module vcspull.config) save_config_yaml() (in module vcspull.config) save_config_yaml_with_items() (in module vcspull.config) service_name (vcspull.cli.import_cmd._common.Importer attribute) setup_file_logger() (in module vcspull.log) setup_logger() (in module vcspull.log) shallow (vcspull.cli.discover._FoundRepo attribute) (vcspull.types.ConfigDict attribute) (vcspull.types.RepoEntryDict attribute) (vcspull.types.RepoOptionsDict attribute) shell_command_after (vcspull.types.ConfigDict attribute) SimpleLogFormatter (class in vcspull.log) SKIP_EXISTING (vcspull.cli.add.AddAction attribute) (vcspull.cli.discover.DiscoverAction attribute) (vcspull.cli.import_cmd._common.ImportAction attribute) SKIP_PINNED (vcspull.cli.add.AddAction attribute) (vcspull.cli.discover.DiscoverAction attribute) (vcspull.cli.fmt.FmtAction attribute) (vcspull.cli.import_cmd._common.ImportAction attribute) SKIP_UNCHANGED (vcspull.cli.import_cmd._common.ImportAction attribute) status (vcspull.cli.sync._SyncOutcome attribute) status_repos() (in module vcspull.cli.status) StatusCheckConfig (class in vcspull.cli.status) StatusProgressPrinter (class in vcspull.cli.status) sync() (in module vcspull.cli.sync) sync_all_worktrees() (in module vcspull._internal.worktree_sync) sync_worktree() (in module vcspull._internal.worktree_sync) SyncFailedError SyncPlanConfig (class in vcspull.cli.sync) T tag (vcspull.types.WorktreeConfigDict attribute) teardown_file_logger() (in module vcspull.log) template() (vcspull.log.DebugLogFormatter method) (vcspull.log.LogFormatter method) (vcspull.log.RepoLogFormatter method) top_level_items (vcspull._internal.config_reader.DuplicateAwareConfigReader property) U UNCHANGED (vcspull._internal.worktree_sync.WorktreeAction attribute) unchanged (vcspull._internal.worktree_sync.WorktreeSyncResult attribute) UPDATE (vcspull._internal.worktree_sync.WorktreeAction attribute) update() (vcspull.cli.status.StatusProgressPrinter method) (vcspull.cli.sync.PlanProgressPrinter method) update_dict() (in module vcspull.util) update_repo() (in module vcspull.cli.sync) UPDATE_URL (vcspull.cli.import_cmd._common.ImportAction attribute) updated (vcspull._internal.worktree_sync.WorktreeSyncResult attribute) url (vcspull.cli.discover._FoundRepo attribute) (vcspull.types.ConfigDict attribute) (vcspull.types.RawConfigDict attribute) V validate_worktree_config() (in module vcspull._internal.worktree_sync) vcs (vcspull.types.ConfigDict attribute) (vcspull.types.RawConfigDict attribute) vcspull._internal.config_reader module vcspull._internal.private_path module vcspull._internal.worktree_sync module vcspull.cli module vcspull.cli.add module vcspull.cli.discover module vcspull.cli.fmt module vcspull.cli.import_cmd module vcspull.cli.import_cmd._common module vcspull.cli.list module vcspull.cli.migrate module vcspull.cli.status module vcspull.cli.sync module vcspull.cli.worktree module vcspull.config module vcspull.exc module vcspull.log module vcspull.types module vcspull.util module vcspull.validator module VCSPullException W workspace_path (vcspull.cli.discover._FoundRepo attribute) workspace_root (vcspull.cli.sync._TimedOutRepo attribute) (vcspull.types.ConfigDict attribute) workspace_root_label() (in module vcspull.config) worktree_path (vcspull._internal.worktree_sync.WorktreePlanEntry attribute) WorktreeAction (class in vcspull._internal.worktree_sync) WorktreeCheck (class in vcspull._internal.worktree_sync) WorktreeConfigDict (class in vcspull.types) WorktreeConfigError WorktreeDirtyError WorktreeError WorktreePlanEntry (class in vcspull._internal.worktree_sync) WorktreeRefNotFoundError worktrees (vcspull.types.ConfigDict attribute) WorktreeSyncResult (class in vcspull._internal.worktree_sync) write() (vcspull.cli.sync._IndicatorStreamProxy method) Y yaml_constructors (vcspull._internal.config_reader._DuplicateTrackingSafeLoader attribute)