From e960f2ff77ac325c5174b098941b1534a8983e09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?W=C3=81NG=20Xu=C4=9Bru=C3=AC?= Date: Tue, 12 Mar 2024 18:38:44 +0800 Subject: [PATCH] pygit2: Add missing Repository fields (#11579) --- stubs/pygit2/pygit2/repository.pyi | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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: ...