Я пытаюсь настроить свой пакет так, чтобы его можно было pip
установить с github. У меня есть структура папок в следующем формате:
\TopPackage
|- __init__.py
|- setup.py
|- \packageA
|- __init__.py
|-moduleA.py
|- \packageB
|- __init__.py
|-moduleB.py
мой setup.py
файл просмотра
import setuptools
from setuptools import find_packages
setuptools.setup(
name="TopPackage",
version="1.0",
packages=find_packages()
)
Это работает, и все установлено, но установлено только вспомогательные пакеты. Поэтому, чтобы использовать пакет, мне нужно сделать следующее:
import packageA
packageA.module()
Я хочу, чтобы из родительского каталога. так что для импорта мне нужно написать;
from TopPackage import packageA
packageA.module()
Как я могу настроить эту файловую структуру в установке пакета?