Typings - vcspull.types

Typings for vcspull.

class vcspull.types.RawConfigDict[source]

Bases: TypedDict

Configuration dictionary without any type marshalling or variable resolution.

vcs: VCSLiteral
name: str
path: StrPath
url: str
remotes: GitSyncRemoteDict
class vcspull.types.ConfigDict[source]

Bases: TypedDict

Configuration map for vcspull after shorthands and variables resolved.

vcs: VCSLiteral | None
name: str
path: pathlib.Path
url: str
remotes: NotRequired[GitSyncRemoteDict | None]
shell_command_after: NotRequired[list[str] | None]