Sync - libvcs.sync¶

Compare to: fabtools.require.git, salt.projects.git, ansible.builtin.git

Warning

All APIs are considered experimental and subject to break pre-1.0. They can and will break between versions.

Constants¶

Constants for use by libvcs.sync.

libvcs.sync.constants.DEFAULT_VCS_LITERAL¶

Default VCS systems by string (in DEFAULT_VCS_CLASS_MAP)

alias of Literal[‘git’, ‘hg’, ‘svn’]

libvcs.sync.constants.DEFAULT_VCS_CLASS_UNION¶

Union of VCS Classes

alias of type[GitSync | HgSync | SvnSync]

libvcs.sync.constants.DEFAULT_VCS_CLASS_MAP: dict[Literal['git', 'hg', 'svn'], type[GitSync | HgSync | SvnSync]] = {'git': <class 'libvcs.sync.git.GitSync'>, 'hg': <class 'libvcs.sync.hg.HgSync'>, 'svn': <class 'libvcs.sync.svn.SvnSync'>}¶

str -> class Map. DEFAULT_VCS_CLASS_MAP['git'] -> GitSync