14446
Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981
Я не вижу противоречий. Если они используются из питона, они должны ставится стандартным для питона способом. Сборка их при этом может быть отдельная. Моя проблема в том что питоновский пакет приходится писать на ощупь (все красное) и отлаживать только принтами
Читать полностью…
Ну то есть, если у тебя есть выбор между "запускаем код питоном, зависимости доступны в venv" и "запускаем неведомой хернёй, зависимости стоят хз где" я категорически против второго. При этом первое не отрицает необходимость вызова доп команды для сборки/установки зависимостей
Читать полностью…
А ты можешь сложить проект так чтобы он запускался нативно?
Читать полностью…
У меня тут вопрос не выбора, а того, что это нативно вообще нельзя сделать.
Читать полностью…
Мне надо либо вручную поддерживать два способа сборки, либо смириться. А скорее только второе, потому что они не очень совместимы
Читать полностью…
А при чём тут сломаная IDE? Ты на момент разработки можешь себе неким тулингом подтянуть под эту часть системы её зависимости, и там уже ide подхватит. Но это не значит, что ide в курсе, где эти куски пазла добывать.
Типа, было бы неплохо, но таких инструментов нативных просто нет.
Если у меня в ide все горит красным, автоподстановка импортов делает их неправильно, то я не вижу смысла в такой системе сборки. Я просто не могу писать код, чтобы его собирать
Читать полностью…
Если я пишу на питоне, мне плевать на чем написана либа, она должна нормально ставиться в venv после сборки. А весь код проекта должен быть как обычный питоновский проект, с editable install или просто импортами от его корня. А не так что для ide нужен специальный плагин, который позволит волбще ей понять какие файлы в проекте и где либы лежат. Которого естественно нормального нет
Читать полностью…
Ну смотри, вот я хочу открыть проект на питоне в ide. У него есть зависимости. Как ide должна их увидеть?
Читать полностью…
Накинул поверх условный Мейк как хэлпер и ладно
Читать полностью…
Я так понимаю, приложение чисто питонье, раз нативный тулинг вообще существует как понятие?
Читать полностью…
А есть прямо цельнонативный тулинг с нужными фичами?
Читать полностью…
Зависимости - вообще не только питоньи пакеты. В этом и дело.
Читать полностью…
Например, поставить зависимости в венв (после сборки)
Читать полностью…
Bazel предполагает, что зависимости проекта описаны в его файле, что venv не существует, а все ставится во временную папку Базеля самим Базелем в его структуре, которая может быть в любой момент пересоздана и лежит хз где. Соответственно, проект запускается только через Базель, а не напрямую
Читать полностью…
Оно просто противоречит всем стандартным способам работать с проектом
Читать полностью…
И когда я не могу тест в отладчике ide запустить, тоже польза сомнительная
Читать полностью…
То есть ты считаешь что есть ситуации, когда лучше иметь сломанную ide чем работающую?
Читать полностью…
А в кучу-то собирать как? И зависимости адаптировать под разное чем?
Читать полностью…
Ну, у меня сборочная система собирает в кучу компоненты на питоне, шарпах, плюсах, всякие стороннние штуки вообще хз на чём, перевод интерфейса отдельными артефактами, и т. д.
И всё это надо по каким правилам обработать и склеить результат. И я хз, что такое нативный тулинг в таком ключе.
Ну то есть, когда я просто так пишу приложение на питоне, я ~сишый код выделяю в библиотеку. Я не пишу это вперемешку же. Рецепты в любом случае отдельные
Читать полностью…
По мне так хороший тулинг должен по полной использовать нативный и просто добавлять фич. А не отрицать его. Сам нативный не обязан полностью все решать
Читать полностью…
Когда вместо нативного тулинга какую-то фигню поиклеивают
Читать полностью…
Кстати, а альтернативы какие-то исследовались? Или это давнее решение и тайные знание утеряны? У меня просто ещё веселее вариант - самодельная система сборки, которую мне же и ковырять приходится, и интересно, какие у других критерии выбора были.
Читать полностью…