Описание тега namespace-package
В Python пакеты пространства имен имеют подпакеты в разных местах. Это позволяет различным проектам использовать одно и то же имя пакета.
Пакеты пространства имен - это пакеты Python, подпакеты которых находятся в разных каталогах.
Это позволяет различным проектам использовать один и тот же пакет. Например, многие компоненты zope разрабатываются в разных проектах с разными циклами выпуска. Тем не менее, ожидается, что все они будут импортированы из подмодуляzope
пакет. Без пакетов пространства имен это было бы невозможно: Python не позволяет пакету иметь свой код в нескольких местах.
setuptools предоставляет пакеты пространств имен. PEP 420 предлагает способ добавления его в Python 3.3.
Больше можно найти в документации setuptools.