У меня есть небольшой пакет python teno, который я хочу запустить, протестировать и установить в широком диапазоне. версий python, начиная с 2.5 и заканчивая 3.2
Мне нужна поддержка 2.5, потому что у нас все еще есть машины, на которых она работает, и которые еще нельзя обновить.
В настоящее время модульные тесты включены в модули, что упрощает их обновление при изменении модуля, а также их запуск, поскольку main запускает тесты.
Некоторые модули доступны не на всех платформах.
setup.py
setup.cfg
tox.ini
mypackage/foo.py
mypackage/bar.py
Tox настроен для запуска py.test
на всех платформах, но раздел [pytest]
из setup.cfg
настроен на поиск тестов во всех *.py
файлах.
Это создает проблему: некоторые из этих файлов не должны работать на py25
, и их невозможно настроить для этого.
Я ищу конфигурацию, которая позволила бы мне указать, какие модули загружать (или лучше исключить) для некоторых платформ.
Желаемое поведение - иметь возможность установить этот пакет во всех поддерживаемых версиях python. (Очевидно, следует пропустить несколько модулей).