Size: a a a

2016 November 03

SS

Sergey Smyshlyaev in rannts
Sergey Arkhipov
А ведь этим человеком мог быть ТЫ!
Я выбрал путь вольного копейщика.
источник

SA

Sergey Arkhipov in rannts
Kirill (Cykooz) Kuzminykh
А от куда tox взялся на чистом компе. И что делать с ним после тестов? Я после тестов хочу запустить локально сервис
Если хочешь, можешь это хоть в токсе сделать, там есть возможность выполнения команд
источник

SA

Sergey Arkhipov in rannts
Но он не для этого. Он для тестирования в первую очередь
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Я думаю твой tox можно повторить в билдауте, только это будет многослойный билдаут. Верхний уровень будет под разные питоны запускать некий второй конфиг билдаута и тесты.
Да, это будет мудачество, т.к. билдаут не для этого, и tox - не замена билдауту. Их можно использовать вместе и это не будет избыточностью.
источник

SA

Sergey Arkhipov in rannts
Нельзя будет нормально повторить. Вот это тебя сразу остановит http://tox.readthedocs.io/en/latest/config.html#generative-envlist (а я этим пользуюсь)
источник

SA

Sergey Arkhipov in rannts
tox решил проблему запуска тестов, возни с виртуальными окружениями и тп. И делает он это прекрасно, все альтернативы подохли
источник

SA

Sergey Arkhipov in rannts
Я на дженкинсе просто сделал apt-get install python3-tox + немножко системных библиотек типа libxm2 и все
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ну он ведь не замена для билдаута, venv и pip - это действиетльно просто утилита для удобного запуска тестов под кучу окружений.
источник

SA

Sergey Arkhipov in rannts
Ну ок, с тестами разобрались. Для чего еще нужен билдаут? Генерация конфигов?
источник

AS

Anton Studenov in rannts
а билдаут умеет на pypi заливать?
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Он умеет всё что можно сделать с помощью bash или python 😊
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
[upload_to_pypi]

recipe = collective.recipe.cmd

on_install = true

on_update = true

cmds =

    cd ${buildout:directory}/src/mypkg

    python setup.py register bdist_egg upload
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
А можно свой рецепт запилить, специализированый.
источник

SA

Sergey Arkhipov in rannts
Кирилл, приходи 10 декабря, расскажи про билдаут
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Я устану отбиваться от приверженцев venv + pip 😊
источник

SA

Sergey Arkhipov in rannts
Мы добрые!
источник

SA

Sergey Arkhipov in rannts
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Я не пользую venv + pip - поэтому у меня не будет сильных примеров: "Вот тут вот так это делается, а тут смотрите как плохо всё получается"
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ну и проблемы есть везде
источник

RH

Roman Haritonov in rannts
Kirill (Cykooz) Kuzminykh
Я устану отбиваться от приверженцев venv + pip 😊
где поддержка wheel? почему без виртуаленв только если повезет работает? зачем он конфиги генерит? чем recipe.cmd лучше make или bash?
😊
типа такого
источник