The submodule

A submodule is a foreign repository that is embedded within a dedicated subdirectory of the repositories tree.

Repository.lookup_submodule(path)
Repository.listall_submodules() → [str, ...]

Return a list with all submodule paths in the repository.

The Submodule type

Submodule.open()

Open the repository for a submodule.

Submodule.name

Name of the submodule.

Submodule.path

Path of the submodule.

Submodule.url

URL of the submodule.

Submodule.branch

Branch that is to be tracked by the submodule.