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.search.SearchPattern 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) (vcspull.cli.search.SearchToken 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) (vcspull.cli.search.SearchToken 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) _ConfigDictOptional (class in vcspull.types) _ConfigDictRequired (class in vcspull.types) _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_branch_error_guidance() (in module vcspull.cli.sync) _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) (vcspull.cli.search.SearchToken attribute) _fields (vcspull.cli.discover._FoundRepo attribute) (vcspull.cli.search.SearchToken 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) _list_remote_branches() (in module vcspull.cli.sync) _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) _looks_like_branch_error() (in module vcspull.cli.sync) _make() (vcspull.cli.discover._FoundRepo class method) (vcspull.cli.search.SearchToken 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) (vcspull.cli.search.SearchToken method) _RepoEntryDictOptional (class in vcspull.types) _RepoEntryDictRequired (class in vcspull.types) _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) _WorktreeConfigDictOptional (class in vcspull.types) _WorktreeConfigDictRequired (class in vcspull.types) 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._WorktreeConfigDictOptional 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._WorktreeConfigDictOptional attribute) compile_search_patterns() (in module vcspull.cli.search) 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_search_subparser() (in module vcspull.cli.search) 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._ConfigDictOptional attribute) (vcspull.types.RepoOptionsDict attribute) detach (vcspull.types._WorktreeConfigDictOptional 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._WorktreeConfigDictRequired 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) evaluate_match() (in module vcspull.cli.search) 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) fields (vcspull.cli.search.SearchPattern attribute) (vcspull.cli.search.SearchToken attribute) 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) find_search_matches() (in module vcspull.cli.search) 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) highlight_text() (in module vcspull.cli.search) 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._WorktreeConfigDictOptional attribute) lock_reason (vcspull.types._WorktreeConfigDictOptional 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.search 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._ConfigDictRequired 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_fields() (in module vcspull.cli.search) 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._ConfigDictOptional attribute) (vcspull.types._RepoEntryDictOptional attribute) P parse_query_terms() (in module vcspull.cli.search) passed (vcspull._internal.worktree_sync.WorktreeCheck attribute) path (vcspull.cli.sync._TimedOutRepo attribute) (vcspull.types._ConfigDictRequired attribute) (vcspull.types.RawConfigDict attribute) pattern (vcspull.cli.search.SearchToken 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 raw (vcspull.cli.search.SearchPattern attribute) RawConfigDict (class in vcspull.types) ref_type (vcspull._internal.worktree_sync.WorktreePlanEntry attribute) ref_value (vcspull._internal.worktree_sync.WorktreePlanEntry attribute) regex (vcspull.cli.search.SearchPattern attribute) remotes (vcspull.types._ConfigDictOptional attribute) (vcspull.types.RawConfigDict attribute) repo (vcspull.types._RepoEntryDictRequired 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._ConfigDictOptional attribute) (vcspull.types._RepoEntryDictOptional 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) search_repos() (in module vcspull.cli.search) SearchPattern (class in vcspull.cli.search) SearchToken (class in vcspull.cli.search) 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._ConfigDictOptional attribute) (vcspull.types._RepoEntryDictOptional attribute) (vcspull.types.RepoOptionsDict attribute) shell_command_after (vcspull.types._ConfigDictOptional 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._WorktreeConfigDictOptional 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._ConfigDictRequired attribute) (vcspull.types.RawConfigDict attribute) V validate_worktree_config() (in module vcspull._internal.worktree_sync) vcs (vcspull.types._ConfigDictRequired 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.search 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._ConfigDictRequired 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._ConfigDictOptional attribute) WorktreeSyncResult (class in vcspull._internal.worktree_sync) write() (vcspull.cli.sync._IndicatorStreamProxy method) Y yaml_constructors (vcspull._internal.config_reader._DuplicateTrackingSafeLoader attribute)