Есть архитектура:
/
-  readme.md
-  name_of_project
--   bin
--   packages 
---     foobar
-----     __init__.py 
-----      FoobarModule.py
---     logs
-----     __init__.py 
-----     LogsModule.py
Содержимое модуля
FoobarModule.py
import packages.logs.LogsModule
#some code
if __name__ == '__main__':
   #do some work with this module
Запускаю: 
python root/name_of_project/packages/foobar/FoobarModule
 но вылитае ошибка, что не может найти модуль LogsModule.
Это и логично, так как пути к нем нет. Вот если бы я запускал из корня - все работает.
Как запустить модуль FoobarModule как отдельный скрипт, что бы выполнить код в if __name__ == '__main__': ?
Хелп разобраться с путями в проекте или киньте доку как правильно все организовать в проекте.
Вопросы:
-- все пути должны быть от packages? если модуль ссылается на модуль в текущем пакете то путь относительный.
-- все запускаемы комманды должны лежать на уровне packages, что бы не было проблем?
-- если я хочу что бы каждый модуль в пакете содержал блое __name__=='__main__' и тестировал себя, как тогда мне запустить этот модуль отдельно? есть варинта запускать из корня проетка: 
python -m packages.foobar.FoobarModule