Merge pull request #2028 from gcmarx/remove-type-assertions · gitpython-developers/GitPython@bf51609

Original file line numberDiff line numberDiff line change

@@ -1200,8 +1200,6 @@ def __getattr__(self, attr: str) -> T_IterableObj:

12001200

return list.__getattribute__(self, attr)

12011201
12021202

def __getitem__(self, index: Union[SupportsIndex, int, slice, str]) -> T_IterableObj: # type: ignore[override]

1203-

assert isinstance(index, (int, str, slice)), "Index of IterableList should be an int or str"

1204-
12051203

if isinstance(index, int):

12061204

return list.__getitem__(self, index)

12071205

elif isinstance(index, slice):

@@ -1214,8 +1212,6 @@ def __getitem__(self, index: Union[SupportsIndex, int, slice, str]) -> T_Iterabl

12141212

# END handle getattr

12151213
12161214

def __delitem__(self, index: Union[SupportsIndex, int, slice, str]) -> None:

1217-

assert isinstance(index, (int, str)), "Index of IterableList should be an int or str"

1218-
12191215

delindex = cast(int, index)

12201216

if not isinstance(index, int):

12211217

delindex = -1