Size: a a a

2016 November 03

KK

Kirill (Cykooz) Kuzminykh in rannts
Кстати, из всех пакетов, дольше всего собирается Django. Хотя там ноль бинарников. По моему он какие то тесты там гоняет при установке 😊
источник

AM

Artem Malyshev in rannts
wheel не запускает setup.py во время инстала же
источник

AM

Artem Malyshev in rannts
Или ты про python setup.py bdist_wheel?
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Я про tar.gz с pypi, который ставится через easy_install
источник

AM

Artem Malyshev in rannts
источник

AM

Artem Malyshev in rannts
Я умею только в pip))
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Наверное там нету egg версии
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Artem Malyshev
Я умею только в pip))
Жертва туториалов 😊
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ты молодой, не застал времён когда не было pip
источник

AM

Artem Malyshev in rannts
Kirill (Cykooz) Kuzminykh
Наверное там нету egg версии
Да, только tar и whl
источник

AM

Artem Malyshev in rannts
Kirill (Cykooz) Kuzminykh
Ты молодой, не застал времён когда не было pip
На питоне всего лишь 3 года, не суди строго
источник

AM

Artem Malyshev in rannts
Sergey Arkhipov
А что там у Армина тормозит с Python3?
Его бесит utf строки, типо из сокета читать неудобна
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Во, ещё кейс вспомнил, где билдаут не один разу уже выручал. Есть в pypi пакетик, вот прям всё хорошо в нём, отлично подходит, но есть маленький косячок, который портит всю малину. Что делать?
Можно форкнуть, поправить, поднять свой pypi, или просто в requirements.txt прописать ссылку на github. Это конечно нормальный вариант, если это для себя любимого, если ты веришь что гитхаб проживёт хотя бы столько же сколько pypi, и ты знаешь что ты не Азер Кочулу (автор left-pad для node.js).
Под билдаут мы просто кладём в проект обычный patch файлик с нужным фиксом, и ставим нужную нам версию пакета из pypi с помощью специального рецепта, который применит патч к установленому egg-у.
источник

SZ

Sergey Z in rannts
я тоже так делаю :) очень удобно да
источник

KK

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

SZ

Sergey Z in rannts
а ещё кейс.
вот представим что у нескольких проектов есть некий шареный код, ядро я бы сказал, оно вообще само жить может и достойно своего яйца (egg) на локальном или центральном pypi, и тогда бы оно даже pip-ом хорошо подкачалось и все бы жили счастливо.
но есть политика...
а нельзя тебе недостойный пакеты выкладывать куда-либо! а нельзя тебе софт неапрувленый (локальный pypi) ставить на наши сервера православные.
и вот что тут сделает pip?
а с билдаутом можно указать что ядро лежит в соседней папочке и всё хорошо.

пока писал пришло в голову, а pip-у наверно можно подсовывать путь на локалхосте?
источник

KK

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

SZ

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

DT

Denis Timofeev in rannts
Ви все врети!
источник

DT

Denis Timofeev in rannts
requirementx.txt — это хорошо!
источник