@@ -6,6 +6,7 @@ from typing_extensions import TypeAlias, deprecated
66
77from ._pygit2 import Blob , Commit , Diff , Object , Oid , Reference , Repository as _Repository , Signature , Tree , _OidArg
88from .blame import Blame
9+ from .branches import Branches
910from .callbacks import CheckoutCallbacks , RemoteCallbacks , StashApplyCallbacks
1011from .config import Config
1112from .enums import (
@@ -23,7 +24,9 @@ from .enums import (
2324)
2425from .index import Index , IndexEntry
2526from .packbuilder import PackBuilder
26- from .submodules import Submodule
27+ from .references import References
28+ from .remotes import RemoteCollection
29+ from .submodules import Submodule , SubmoduleCollection
2730from .utils import _IntoStrArray
2831
2932_PackDelegate : TypeAlias = Callable [[PackBuilder ], None ]
@@ -32,6 +35,11 @@ class _SupportsAddfile(Protocol):
3235 def addfile (self , tarinfo : TarInfo , fileobj : IO [bytes ] | None = None ) -> None : ...
3336
3437class BaseRepository (_Repository ):
38+ branches : Branches
39+ references : References
40+ remotes : RemoteCollection
41+ submodules : SubmoduleCollection
42+
3543 def __init__ (self , * args : Any , ** kwargs : Any ) -> None : ... # not meant for direct use
3644 def read (self , oid : _OidArg ) -> tuple [int , int , bytes ]: ...
3745 def write (self , type : int , data : bytes ) -> Oid : ...
0 commit comments