Typing utilities - libvcs._internal.types

Internal type annotations.

Notes

StrPath and StrOrBytesPath is based on typeshed’s.

libvcs._internal.types.StrPath: TypeAlias = str | os.PathLike[str]
data
libvcs._internal.types.StrOrBytesPath: TypeAlias = str | bytes | os.PathLike[str] | os.PathLike[bytes]
data

os.PathLike, str or bytes-like object

libvcs._internal.types.VCSLiteral
data

UNSTABLE: Literal of built-in VCS aliases

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