I have just been asked by a colleague about yet another gotcha when you have for example:
# mypackage/__init__.py
from .settings import settings
and when trying to import settings from mypackage from mypackage import settings
you get module instead of settings object.