Importação do pacote Python do diretório pai

Eu tenho a seguinte estrutura de código-fonte

/testapp/
/testapp/__init__.py
/testapp/testmsg.py
/testapp/sub/
/testapp/sub/__init__.py
/testapp/sub/testprinter.py

Ondetestmsg define a seguinte constante:

MSG = "Test message"

esub/testprinter.py:

import testmsg

print("The message is: {0}".format(testmsg.MSG))

Mas eu estou ficandoImportError: No module named testmsg

Não deveria estar funcionando desde a estrutura do pacote? Eu realmente não quero estender o sys.path em cada submódulo e nem quero usar a importação relativa.

O que eu estou fazendo errado aqui?

questionAnswers(3)

yourAnswerToTheQuestion