Is there an open source library to efficiently and reliably get geotags from an image?

I want something system agnostic, hence a library instead of a program. I would love something well documented and in Python but any language works.

I'm not looking for exif reader per se, not all geotags are stored in exif. I want something that can find geotags independent of how they are stored in the image's metadata.