В общем есть такая иерархия:
.
├── __init__.py
├── main.py
├── a
│ ├── __init__.py
│ ├── a1.py
│ ├── a2.py
│ └── a3.py
├── b
│ ├── __init__.py
│ ├── b1.py
│ └── b2.py
└── c
├── c1.py
├── __init__.py
├── c2.py
└── c3.py
b1 и b2 обращаются к пакету a и c[br]
пакет a обращается к пакету c[br]
Суть в том, что я хочу запускать b1 и b2 не только из пакета верхнего уровня, но и просто python b/b1.py
Как правильно импорты организовать?