mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-10 05:51:52 +08:00
pygit2: Add missing Repository fields (#11579)
This commit is contained in:
@@ -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: ...
|
||||
|
||||
Reference in New Issue
Block a user