Size: a a a

Django [ru] #STAY HOME

2020 August 10

D

Dima in Django [ru] #STAY HOME
Nire
Да, перепутал. Но тут тоже на договор нужно смотреть
Та там это норма
Из-за конкуренции
Вот как у нас на фрилансе индусы есть
Так там филиппинцы
Не будешь работать так, возьмём филипка за 100 долларов в месяц
источник

N

Nonverbis in Django [ru] #STAY HOME
#вопрос. Либы тянут за собой много зависимостей. Если сделать вот так pip freeze > requirements.txt, то в этом requirements.txt будет много такого, что ты сам не ставил. И чтобы в этом файле разобраться, придется сильно попотеть. А то и это вообще невозможно. Не лучше ли просто в requirements.txt писать только то, что реально нужно ставить.  Например, google-ads==4.0.0. Да, эта либа подтянет 10 зависимостей, но этот файл requirements.txt будет реально читаемым. А после управляемым. Правда, чтобы его сделать, надо постараться сильно. Возможно, несколько раз в тестовой среде даже развернуть проект.

Скажите, пожалуйста, правильно ли я понимаю, что лучше в requirements.txt писать только ключевые пакеты без их зависимостей?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nire
Предложи лучше)
Так я предложил :)
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nire
Сигналы в Джанго, если их использовать для логирования, например. Очень круты и удобны. Не вижу почему сигналы это плохо, объясни.
тяжело отслеживать код
источник

А

Артём in Django [ru] #STAY HOME
Nonverbis
#вопрос. Либы тянут за собой много зависимостей. Если сделать вот так pip freeze > requirements.txt, то в этом requirements.txt будет много такого, что ты сам не ставил. И чтобы в этом файле разобраться, придется сильно попотеть. А то и это вообще невозможно. Не лучше ли просто в requirements.txt писать только то, что реально нужно ставить.  Например, google-ads==4.0.0. Да, эта либа подтянет 10 зависимостей, но этот файл requirements.txt будет реально читаемым. А после управляемым. Правда, чтобы его сделать, надо постараться сильно. Возможно, несколько раз в тестовой среде даже развернуть проект.

Скажите, пожалуйста, правильно ли я понимаю, что лучше в requirements.txt писать только ключевые пакеты без их зависимостей?
А если зависимость обновится и станет несовместимой?
источник

А

Артём in Django [ru] #STAY HOME
Останется надеяться на то, что у пакета прописаны конкретные версии зависимостей, а не просто последняя.
источник

N

Nonverbis in Django [ru] #STAY HOME
Артём
А если зависимость обновится и станет несовместимой?
А так может быть? Зачем ее будет тянуть либа тогда? Она же ее сама тянет.
источник

А

Артём in Django [ru] #STAY HOME
Nonverbis
А так может быть? Зачем ее будет тянуть либа тогда? Она же ее сама тянет.
Ну, допустим, в либе прописали просто зависимость, без версии. Это сложно отследить.
источник

AD

Alex Dem in Django [ru] #STAY HOME
InzGIBA
Автор бы не сохранял то, что можно вычислить через @property, возможно ему понадобилось бы lookup'ы в дальнейшем
Посмотри выше, скорее всего он не знает что так можно вообще. Он сам пытался сделать через функцию.
источник

N

Nonverbis in Django [ru] #STAY HOME
Артём
Ну, допустим, в либе прописали просто зависимость, без версии. Это сложно отследить.
я ни разу не видел, чтобы либа затянула себе дохлых зависимостей.
источник

А

Артём in Django [ru] #STAY HOME
Nonverbis
я ни разу не видел, чтобы либа затянула себе дохлых зависимостей.
Ну ок. Если так. Я просто предположил )
источник

I

InzGIBA in Django [ru] #STAY HOME
Alex Dem
Посмотри выше, скорее всего он не знает что так можно вообще. Он сам пытался сделать через функцию.
чистые функции - наше все :D
источник

N

Nonverbis in Django [ru] #STAY HOME
Артём
Ну ок. Если так. Я просто предположил )
а ты сам как делаешь?
источник

А

Артём in Django [ru] #STAY HOME
Nonverbis
а ты сам как делаешь?
Я пока начинающий. Просто делаю Пип фриз
источник

N

Nonverbis in Django [ru] #STAY HOME
Артём
Я пока начинающий. Просто делаю Пип фриз
а ты можешь потом в файле-то requirements разобраться?
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Nonverbis
#вопрос. Либы тянут за собой много зависимостей. Если сделать вот так pip freeze > requirements.txt, то в этом requirements.txt будет много такого, что ты сам не ставил. И чтобы в этом файле разобраться, придется сильно попотеть. А то и это вообще невозможно. Не лучше ли просто в requirements.txt писать только то, что реально нужно ставить.  Например, google-ads==4.0.0. Да, эта либа подтянет 10 зависимостей, но этот файл requirements.txt будет реально читаемым. А после управляемым. Правда, чтобы его сделать, надо постараться сильно. Возможно, несколько раз в тестовой среде даже развернуть проект.

Скажите, пожалуйста, правильно ли я понимаю, что лучше в requirements.txt писать только ключевые пакеты без их зависимостей?
источник

А

Артём in Django [ru] #STAY HOME
Nonverbis
а ты можешь потом в файле-то requirements разобраться?
Ну, пока да. Но не особо надо. Мне просто надо, чтобы проект развернулся нормально.
источник

N

Nonverbis in Django [ru] #STAY HOME
А что тут смотреть? Я думаю, это второй вариант.
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nire
Сигналы в Джанго, если их использовать для логирования, например. Очень круты и удобны. Не вижу почему сигналы это плохо, объясни.
Согласен, что удобно писать. Но читать потом нифига не удобно :(
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Nonverbis
А что тут смотреть? Я думаю, это второй вариант.
Да, он самый.
источник