Skip to content

Commit ecd6ff2

Browse files
committed
Fix some more mypy disallow_untyped_calls
1 parent ff66108 commit ecd6ff2

File tree

4 files changed

+5
-3
lines changed

4 files changed

+5
-3
lines changed

pygit2/_libgit2/ffi.pyi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,8 @@ def new(a: Literal['git_buf *'], b: tuple[NULL_TYPE, Literal[0]]) -> GitBufC: ..
329329
@overload
330330
def new(a: Literal['char **']) -> _Pointer[char_pointer]: ...
331331
@overload
332+
def new(a: Literal['void **'], b: bytes) -> _Pointer[bytes]: ...
333+
@overload
332334
def new(a: Literal['char[]', 'char []'], b: bytes | NULL_TYPE) -> ArrayC[char]: ...
333335
def addressof(a: object, attribute: str) -> _Pointer[object]: ...
334336

pygit2/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ def __del__(self) -> None:
110110
except AttributeError:
111111
pass
112112

113-
def _get(self, key: str | bytes) -> tuple[object, 'ConfigEntry']:
113+
def _get(self, key: str | bytes) -> tuple[int, 'ConfigEntry']:
114114
key = str_to_bytes(key, 'key')
115115

116116
entry = ffi.new('git_config_entry **')

pygit2/errors.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
value_errors = set([C.GIT_EEXISTS, C.GIT_EINVALIDSPEC, C.GIT_EAMBIGUOUS])
3333

3434

35-
def check_error(err, io=False):
35+
def check_error(err: int, io=False) -> None:
3636
if err >= 0:
3737
return
3838

pygit2/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ def to_str(s):
9393
raise TypeError(f'unexpected type "{repr(s)}"')
9494

9595

96-
def ptr_to_bytes(ptr_cdata):
96+
def ptr_to_bytes(ptr_cdata) -> bytes:
9797
"""
9898
Convert a pointer coming from C code (<cdata 'some_type *'>)
9999
to a byte buffer containing the address that the pointer refers to.

0 commit comments

Comments
 (0)