Установка клиентских и серверных подпакетов Python в общий суперпакет с помощью distutils - PullRequest
0 голосов
/ 29 марта 2012

У меня есть проект Python, который следует архитектуре клиент-сервер. Естественно распространять его как два разных проекта, myproject-server и myproject-client. Я хочу иметь возможность независимо устанавливать каждый из них, используя setup.py и distutils, но чтобы они отображались как подпакеты в общем суперпакете. Чтобы любая из следующих команд работала правильно, независимо от других:

import myproject.server
import myproject.client

Есть ли способ написать distutils / setup.py для этого? Спасибо.

P.S. Примеры проектов, которые делают подобную вещь, были бы великолепны.

1 Ответ

0 голосов
/ 30 марта 2012

Если я правильно читаю ваше требование. Передача пакетов = ["x", "x.client", "x.server"] в distutils.core.setup () должно сделать это.

...