Есть модуль и тесты к нему:
module_dir/
mymodule.py
tests/
test_mymodule.py
В test_mymodule.py делаю импорт следующим обрвазом:
import os
import sys
sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))
import mymodule
Все прекрасно работает, но
pep8 гласит, что все импорты должны быть вначале. Тест утилитой pep8, соответственно, не проходит.
Не нашел рекомендации, как это делать правильно.