API Reference¶
See also
For granular control see the libvcs documentation—especially the sections on commands and projects.
Internals¶
Warning
Be careful with these! Internal APIs are not covered by version policies. They can break or be removed between minor versions!
If you need an internal API stabilized please file an issue.
- Config -
vcspull.configexpand_dir()extract_repos()find_home_config_files()find_config_files()load_configs()detect_duplicate_repos()in_dir()filter_repos()is_config_file()save_config_yaml()save_config_yaml_with_items()merge_duplicate_workspace_root_entries()merge_duplicate_workspace_roots()canonicalize_workspace_path()workspace_root_label()normalize_workspace_roots()
- CLI
- vcspull sync -
vcspull.cli.syncSyncPlanConfig_visible_length()PlanProgressPrinter_extract_repo_url()_get_repo_path()clamp()_maybe_fetch()_determine_plan_action()_update_summary()_build_plan_entry()_build_plan_result_async()_filter_entries_for_display()_format_detail_text()_render_plan()_emit_plan_output()create_sync_subparser()sync()progress_cb()guess_vcs()CouldNotGuessVCSFromURLupdate_repo()
- vcspull add -
vcspull.cli.add - vcspull discover -
vcspull.cli.discover - vcspull list -
vcspull.cli.list - vcspull status -
vcspull.cli.status - vcspull fmt -
vcspull.cli.fmt - vcspull CLI -
vcspull.cli
- vcspull sync -
- Exceptions -
vcspull.exc - Logging -
vcspull.log - Internals
- Validation -
vcspull.validator - Utilities -
vcspull.util - Typings -
vcspull.types