У моей команды есть папка с несколькими небольшими проектами в python3.Среди них есть папка с несколькими утилитами, которые используются в проектах.Но способ импортировать его очень неудобен.Вот структура, которую мы используем:
temp_projects
util
storage.py
geometry.py
project1
project1.py
project2
project2.py
Проблема в том, что импорт в проектах выглядит ужасно:
sys.path.insert(1, os.path.join(sys.path[0], '..'))
import util.geometry
util.geometry.rotate_coordinates(....)
Кроме того, Pycharm и другие инструменты испытывают проблемы с пониманием изавершение поставок.
Есть ли какой-нибудь более аккуратный способ сделать это?
Редактировать: Все проекты и утилиты находятся в стадии разработки и часто модифицируются, поэтому я смотрюза что-то максимально гибкое и удобное