Моя поделка, наконец, вышла на финишную прямую, и встал вопрос о дистрибуции.
В репозитории имеются две ветки: для второго питона и для третьего. Хотелось бы сделать мегапакет, который сможет устанавливать нужный код, в зависимости от версии интерпретатора. То есть:
pip-2.7 install package_name
и
pip-3.2 install package_name
должны корректно отрабатывать. Также необходимо дать возможность ставить свежак из гита — клонируется репа, активируется нужная ветка, python setup.py develop и пользователь счастлив.
Так вот, как я хочу этого добиться:
1. При билде, загоняю diff master..py3 в патч, который попадет в пакет.
2. При установке из под третьего питона, этот патч накладывается.
Вопрос1: можно ли надеяться, что у пользователя будет установлена соответствующая утилита?
Вопрос2: кто-нибудь встречал реализацию patch на py3?
Вопрос3: может быть есть другой способ создать пакет, удовлетворяющий требованиям?
Спасибо за внимание.