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]

os.PathLike or str

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

os.PathLike, str or bytes-like object

libvcs._internal.types.VCSLiteral

Literal of built-in VCS aliases

Type:

UNSTABLE

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