diff --git a/stubs/pygit2/pygit2/repository.pyi b/stubs/pygit2/pygit2/repository.pyi index 9690982b7..38f907e1f 100644 --- a/stubs/pygit2/pygit2/repository.pyi +++ b/stubs/pygit2/pygit2/repository.pyi @@ -6,6 +6,7 @@ from typing_extensions import TypeAlias, deprecated from ._pygit2 import Blob, Commit, Diff, Object, Oid, Reference, Repository as _Repository, Signature, Tree, _OidArg from .blame import Blame +from .branches import Branches from .callbacks import CheckoutCallbacks, RemoteCallbacks, StashApplyCallbacks from .config import Config from .enums import ( @@ -23,7 +24,9 @@ from .enums import ( ) from .index import Index, IndexEntry from .packbuilder import PackBuilder -from .submodules import Submodule +from .references import References +from .remotes import RemoteCollection +from .submodules import Submodule, SubmoduleCollection from .utils import _IntoStrArray _PackDelegate: TypeAlias = Callable[[PackBuilder], None] @@ -32,6 +35,11 @@ class _SupportsAddfile(Protocol): def addfile(self, tarinfo: TarInfo, fileobj: IO[bytes] | None = None) -> None: ... class BaseRepository(_Repository): + branches: Branches + references: References + remotes: RemoteCollection + submodules: SubmoduleCollection + def __init__(self, *args: Any, **kwargs: Any) -> None: ... # not meant for direct use def read(self, oid: _OidArg) -> tuple[int, int, bytes]: ... def write(self, type: int, data: bytes) -> Oid: ...