Это можно ли выразить зависимость от платформы в setup.py без создания версий моего яйца для конкретной платформы?

У нас есть яйцо-заполнитель, которое не содержит кода и существует только для того, чтобы вытащить список зависимых пакетов из нашего репозитория PyPi.

Большинство этих зависимых пакетов не зависят от платформы, однако некоторые из них используются только на платформах Win32.

Можно ли каким-то образом сделать платформу зависимой условной, чтобы данная зависимость в моем списке install_requires удалялась только тогда, когда установка на Win32?

В качестве альтернативы: Можно ли указать список дополнительных зависимостей, которые будут установлены, если они доступны, но не приведут к сбою easy_install , если это не так?

22
задан Wilfred Hughes 2 August 2014 в 11:40
поделиться