pygit2: Add missing Repository fields (#11579)

This commit is contained in:
WÁNG Xuěruì
2024-03-12 18:38:44 +08:00
committed by GitHub
parent 9a4b605065
commit e960f2ff77

View File

@@ -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: ...