summaryrefslogtreecommitdiff
path: root/git/objects
diff options
context:
space:
mode:
authoryobmod <yobmod@gmail.com>2021-05-03 15:59:07 +0100
committeryobmod <yobmod@gmail.com>2021-05-03 15:59:07 +0100
commit6752fad0e93d1d2747f56be30a52fea212bd15d6 (patch)
treea0618d53d06f35d7326fcacdcaf1832d7ab55b8c /git/objects
parent2fd9f6ee5c8b4ae4e01a40dc398e2768d838210d (diff)
downloadgitpython-6752fad0e93d1d2747f56be30a52fea212bd15d6.tar.gz
add initial types to remote.py
Diffstat (limited to 'git/objects')
-rw-r--r--git/objects/__init__.py4
-rw-r--r--git/objects/base.py3
2 files changed, 4 insertions, 3 deletions
diff --git a/git/objects/__init__.py b/git/objects/__init__.py
index 23b2416a..897eb98f 100644
--- a/git/objects/__init__.py
+++ b/git/objects/__init__.py
@@ -16,8 +16,8 @@ from .tag import *
from .tree import *
# Fix import dependency - add IndexObject to the util module, so that it can be
# imported by the submodule.base
-smutil.IndexObject = IndexObject
-smutil.Object = Object
+smutil.IndexObject = IndexObject # type: ignore[attr-defined]
+smutil.Object = Object # type: ignore[attr-defined]
del(smutil)
# must come after submodule was made available
diff --git a/git/objects/base.py b/git/objects/base.py
index cccb5ec6..59f0e836 100644
--- a/git/objects/base.py
+++ b/git/objects/base.py
@@ -7,6 +7,7 @@ from git.util import LazyMixin, join_path_native, stream_copy, bin_to_hex
import gitdb.typ as dbtyp
import os.path as osp
+from typing import Optional # noqa: F401 unused import
from .util import get_object_type_by_name
@@ -24,7 +25,7 @@ class Object(LazyMixin):
TYPES = (dbtyp.str_blob_type, dbtyp.str_tree_type, dbtyp.str_commit_type, dbtyp.str_tag_type)
__slots__ = ("repo", "binsha", "size")
- type = None # to be set by subclass
+ type = None # type: Optional[str] # to be set by subclass
def __init__(self, repo, binsha):
"""Initialize an object by identifying it by its binary sha.