Size: a a a

2016 November 03

SA

Sergey Arkhipov in rannts
Конфиги клево собирать через билдаут только тогда, когда у тебя один конфиг и одно окружение
источник

DT

Denis Timofeev in rannts
Kirill (Cykooz) Kuzminykh
А вот от этого меня тошнит
source env/bin/activate;
+1
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Обычно все забывают его юзать, пока не вляпаются пару раз
источник

SA

Sergey Arkhipov in rannts
Kirill (Cykooz) Kuzminykh
Это вообще какой то костыль
Это юникс же source - это башизм, для пуристов есть точка
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
А ещё ты у себя в команде забыл добавить pip install -r requirements.txt
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Sergey Arkhipov
Это юникс же source - это башизм, для пуристов есть точка
А под виндой какую команду надо вместо неё?
источник

DT

Denis Timofeev in rannts
Ок-ок. Билдаут не нужен.

Но вот объясните в чем кайф requirements.txt ?

Они же с боку-припека, к разрабатываемому пакету никак не относятся.

Я понимаю когда ты в setup.py прописываешь то что нужно.
источник

DT

Denis Timofeev in rannts
Или я что-то пропустил?
источник

SA

Sergey Arkhipov in rannts
Да по факту в нем нет большого смысла, что уж там. В нем есть смысл, если бы setuptools втащили бы часть по автоматическому вычислению install_requires из pbr
источник

SA

Sergey Arkhipov in rannts
В нем есть смысл только если ты ставишь какие-то тестовые пакеты
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
А как под venv принято добавлять разрабатываемый пакет в sys.path?
источник

SA

Sergey Arkhipov in rannts
К сожалению так, да
источник

SA

Sergey Arkhipov in rannts
Kirill (Cykooz) Kuzminykh
А как под venv принято добавлять разрабатываемый пакет в sys.path?
Чо?
источник

DT

Denis Timofeev in rannts
Sergey Arkhipov
В нем есть смысл только если ты ставишь какие-то тестовые пакеты
Не понял. Поясни подробнее.
источник

SZ

Sergey Z in rannts
Sergey Arkhipov
Конфиги клево собирать через билдаут только тогда, когда у тебя один конфиг и одно окружение
кажется это как раз тот ответ который показывает что в твоих условиях билдаут не подходит примерно так же как и монга которую ты используешь для очереди.
ну просто не подходит он тебе в твоих проектах.
мне в том что я тут сделал на билдауте, он подошёл настолько идеально и удобно, что я бы даже непостеснялся применить слово элегантно
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ну вот у меня проект. В папке src лежит мой пакетик mypkg праведный, со всякими там setup.py - как сделать так что бы из под venv я мог сделать
>>> import mypkg
источник

SA

Sergey Arkhipov in rannts
Denis Timofeev
Не понял. Поясни подробнее.
https://github.com/Mirantis/ceph-lcm/blob/master/test-requirements.txt вот тут я перечисляю зависимости, которые нужны для запуска тестов и линтинга. Они не нужны на проде, потому отдельным файликом
источник

SA

Sergey Arkhipov in rannts
Kirill (Cykooz) Kuzminykh
Ну вот у меня проект. В папке src лежит мой пакетик mypkg праведный, со всякими там setup.py - как сделать так что бы из под venv я мог сделать
>>> import mypkg
Как везде в питоне: python setup.py develop или pip install -e /path/to/setuppy/directory
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Вот, добавь ещё эту команду в тот список команд что бы запустить тесты под venv
источник

DT

Denis Timofeev in rannts
Ну вот. Все из АСДшечки поувольнялись. Создали публичный чатик. А так же как и 3 года назад продолажем сраться из-за билдаута.
источник