Hey, so basically inside of the client.py file the imports that get handled only for a package case. extractors.py is a main call case so
from . import data and from .exceptions import * does not work properly.
I would simply handle both cases so you can Implement the API as directory Files and not only as a Package. Like this For Example.
try:
from . import data
from.exceptions import *
except:
import data
from exceptions import *
I'm very interested in this API so if could happen that i start asking questions more frequently :)