You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While writing type stubs for ExifRead (python/typeshed#9403), I've come across a few inconsistencies/bugs that are probably related to the str/bytes changes from Python 2 to Python 3.
ord_ is only ever called with a bytes argument, but checks for a str and returns a bytes argument unchanged:
I believe this method is mostly obsolete and could be replaced by straight calls to ord().
special_mode() in tags/makernote/olympus.py is (I think) passed a bytes string and returns a regular str. But in the case where the passed in string is empty, it will just return it unchanged (i.e. it will return bytes instead of str), possibly raise a TypeError:
While writing type stubs for ExifRead (python/typeshed#9403), I've come across a few inconsistencies/bugs that are probably related to the str/bytes changes from Python 2 to Python 3.
ord_
is only ever called with abytes
argument, but checks for astr
and returns abytes
argument unchanged:exif-py/exifread/utils.py
Lines 9 to 12 in 51d5c5a
I believe this method is mostly obsolete and could be replaced by straight calls to
ord()
.special_mode()
in tags/makernote/olympus.py is (I think) passed abytes
string and returns a regularstr
. But in the case where the passed in string is empty, it will just return it unchanged (i.e. it will returnbytes
instead ofstr
), possibly raise aTypeError
:exif-py/exifread/tags/makernote/olympus.py
Lines 5 to 26 in 51d5c5a
The text was updated successfully, but these errors were encountered: