Skip to content

Commit

Permalink
fix mypy (#180)
Browse files Browse the repository at this point in the history
  • Loading branch information
ianare authored May 2, 2023
1 parent 492d8cd commit e975fa6
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions exifread/heic.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
# gives us position and size information.

import struct
from typing import List, Dict, Callable, BinaryIO, Optional
from typing import Any, List, Dict, Callable, BinaryIO, Optional

from exifread.exif_log import get_logger

Expand Down Expand Up @@ -157,7 +157,7 @@ def expect_parse(self, name: str) -> Box:
return self.parse_box(box)
self.skip(box)

def get_parser(self, box: Box) -> Callable:
def get_parser(self, box: Box) -> Optional[Callable[[Box], Any]]:
defs = {
'ftyp': self._parse_ftyp,
'meta': self._parse_meta,
Expand All @@ -169,7 +169,8 @@ def get_parser(self, box: Box) -> Callable:

def parse_box(self, box: Box) -> Box:
probe = self.get_parser(box)
probe(box)
if probe is not None:
probe(box)
# in case anything is left unread
self.file_handle.seek(box.after)
return box
Expand Down

0 comments on commit e975fa6

Please sign in to comment.