Size: a a a

2020 January 21

RB

Roman Bolkhovitin in rannts
Вроде прямо вот только что пофиксили
источник

AZ

Alexander Zelenyak in rannts
источник

AZ

Alexander Zelenyak in rannts
Это прямо охуенно!
источник

AM

Artem Malyshev in rannts
Alexander Zelenyak
Я хочу:
1. Собирать колёса и отправлять их в devpi;
2. Знать о том, что какие-то библиотеки обновились.

Первое я умею и без поэтри, а вот со вторым как-то не очень... Но секса с пакетами с зади я не хочу.
Тут всё ок. Работало без проблем с минимальными телодвижениями последние 2 года.
источник

AM

Artem Malyshev in rannts
Roman Bolkhovitin
А dephell кто-нибудь смотрел? Что за зверь?
Это какой-то maven вроде
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Artem Malyshev
Это какой-то maven вроде
Да где уж ему до Мавена - очередная либа, которая не очень определилась о чём она. То ли про установку пакетов и их зависимостей, то ли автоматизация процесса разработки (всякие там venv, запуск тестов и др).
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Хотя, судя по статье на хабре, какие-то интересные фичи в ней есть. Например автор говорит, что нигде нет нормального резолвера конфликтов версий пакетов. Даже в pip самый примитивный алгоритм - кто первый установился "того и тапки". А вот в dephell якобы есть нормальный резолвер, который скачала анализирует всё дерево зависиостей, и пытается подобрать такие версии пакетов, что бы не было конфликтов.
источник

AM

Artem Malyshev in rannts
Kirill (Cykooz) Kuzminykh
Да где уж ему до Мавена - очередная либа, которая не очень определилась о чём она. То ли про установку пакетов и их зависимостей, то ли автоматизация процесса разработки (всякие там venv, запуск тестов и др).
Я ж говорю: вроде""
источник

AM

Artem Malyshev in rannts
Kirill (Cykooz) Kuzminykh
Хотя, судя по статье на хабре, какие-то интересные фичи в ней есть. Например автор говорит, что нигде нет нормального резолвера конфликтов версий пакетов. Даже в pip самый примитивный алгоритм - кто первый установился "того и тапки". А вот в dephell якобы есть нормальный резолвер, который скачала анализирует всё дерево зависиостей, и пытается подобрать такие версии пакетов, что бы не было конфликтов.
Нормальный резолвер есть в poetry со времён деназавров ещё.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Билдаут можно назвать "вроде Мавена", а тут так себе
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Хотя я мавен не трогал, просто по доке показалось что он достаточно мощный
источник

AM

Artem Malyshev in rannts
Kirill (Cykooz) Kuzminykh
Хотя я мавен не трогал, просто по доке показалось что он достаточно мощный
Самое вменяемое решение что я видел, жаль что в питоне такого нет.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Последнее время я склоняюсь к мысли, что должно быть два инструмента. Один отвечает только за установку пакета и его зависимостей, ну и ещё может заниматься сборкой тарболов, колёс и заливкой их в PyPi.
А второй инструмент - для автоматизации других операций, которые нужны при разработке или при деплое проекта. Т.е. что-то вроде make, tox, билдаута и подобных штук.
Пока что в мейнстриме ковыряются только с первой тулой, и то регулярно залезают на территорию второй.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
setuptools в принципе является как раз инструментом первого типа. Умеет устанавливать и может собирать колёса и заливать в PyPi. Правда его функционал постепенно урезают.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
pip умеет только устанавливать, а вот создавать билды и заливать не умеет.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
И как правильно заметил автор dephell: pip - это консольная тула, и его почти не возможно использовать как библиотеку. Всё время ломается внутрений "API"
источник

AS

Artem Savinov in rannts
благодарствую- тоже сейчас наступили
источник

SZ

Sergey Z in rannts
Организация «Министерство дремы» (Nap Ministry) популяризирует дневной сон как форму социального протеста. Слишком много людей становятся жертвами капиталистической «культуры выгорания», и очень важно, чтобы люди отдыхали, когда этого требует организм.
источник

AS

Artem Savinov in rannts
как вступить?
источник
2020 January 22

AM

Artem Malyshev in rannts
Kirill (Cykooz) Kuzminykh
Последнее время я склоняюсь к мысли, что должно быть два инструмента. Один отвечает только за установку пакета и его зависимостей, ну и ещё может заниматься сборкой тарболов, колёс и заливкой их в PyPi.
А второй инструмент - для автоматизации других операций, которые нужны при разработке или при деплое проекта. Т.е. что-то вроде make, tox, билдаута и подобных штук.
Пока что в мейнстриме ковыряются только с первой тулой, и то регулярно залезают на территорию второй.
Ну не знаю. Poetry + Invoke прям именно то, что ты описал. Никто на территорию друг друга не лезет.
источник