@ru_python

Страница 7303 из 9768
SetazeR
06.12.2018
09:44:39
за 100рублей
несомненно

Anton
06.12.2018
09:45:00
несомненно
ты же ее быстро написал, там делать нечего, давай так, по-братски

Тимур
06.12.2018
09:45:03
за 100рублей
Обижаешь за баночку пива, когда нибудь, в будущем

Google
Viktor
06.12.2018
09:46:50
Какими путями можно убрать пробелы со строки текста???

Build
06.12.2018
09:47:47
отпишите в лс кто действительно займется,деньгами не обижу

SetazeR
06.12.2018
09:47:54
Какими путями можно убрать пробелы со строки текста???
''.join(string.split(' ')) (раз уж реплейс уже сказали)

Build
06.12.2018
09:50:39
200к найдешь?
ага,еще мб тебя на гаваи свозить?

Tishka17
06.12.2018
09:51:00
не, у меня планы другие пока

я всего лишь ЗП одного человека в месяц назвал без учета налогов

Anton
06.12.2018
09:51:19
не, у меня планы другие пока
на кипр за косарь в месяц?)

LighteR
06.12.2018
09:54:05
из соседнего чатика. ничего нового, просто summary ненависти к pipenv https://chriswarrick.com/blog/2018/07/17/pipenv-promises-a-lot-delivers-very-little/
Там местами довольно странные претензии, типа And let’s not forget that Pipenv doesn’t help me to write a setup.py, distribute code, or manage releases. It just manages dependencies.. Можно было еще добавить не варит кофе

Сергей
06.12.2018
09:56:51
самое стремное, что он не может работать с чужими virtualenv-ами

ну или может я плохо настраивал, хз

Google
Aragaer
06.12.2018
09:57:06
может

делаю virtualenv .venv, а потом pipenv shell и все нормально работает

Сергей
06.12.2018
09:57:30
постоянно какие-то косяки вылезали

Aragaer
06.12.2018
09:57:48
собссно я просто не нашел другого способа подключать system-wide пакеты

Сергей
06.12.2018
09:58:06
воу, ну я то не хочу делать pipenv shell )

Alex
06.12.2018
09:58:33
Там местами довольно странные претензии, типа And let’s not forget that Pipenv doesn’t help me to write a setup.py, distribute code, or manage releases. It just manages dependencies.. Можно было еще добавить не варит кофе
Нет, это как раз таки нормальная претензия. Управление зависимостями и сборка пакетов тесно связаные между собой вещи и пересекаются. Поэтому очень странно что утилита этим не занимается и наоборот препятствует разработчикам использовать тот же Pipfile в этом ключе.

Aragaer
06.12.2018
09:58:36
ну и соответственно другие вещи тоже

Alex
06.12.2018
09:58:46
Все нормальные инструменты (cargo, npm) уже давно решили эту проблему.

Aragaer
06.12.2018
09:58:47
короче он подцепляет .venv, если тот уже лежит где надо

... просто я не умею пользоваться pipenv кроме как pipenv shell

Tishka17
06.12.2018
09:59:24
ага

точно

Сергей
06.12.2018
09:59:35
я вот раньше сидел на pyenv и pyenv-virtualenv, ну просто сказка

Tishka17
06.12.2018
09:59:47
/me ставит все в систему и не парится

LighteR
06.12.2018
09:59:49
... просто я не умею пользоваться pipenv кроме как pipenv shell
Если использовать direnv, то даже pipenv shell не придется писать

Aragaer
06.12.2018
10:00:01
что такое direnv?

Google
Artem
06.12.2018
10:01:31
Там местами довольно странные претензии, типа And let’s not forget that Pipenv doesn’t help me to write a setup.py, distribute code, or manage releases. It just manages dependencies.. Можно было еще добавить не варит кофе
ну вообще-то это нормальные требования, люди мало нормально пекеджат свои штуки и заливают на pypi, потому что сложно и нужны разные инструменты для этого.

ТимченКо
06.12.2018
10:01:32
2021771 или 2021900 .... какой больше номер телефона нравится?

LighteR
06.12.2018
10:02:01
я вот раньше сидел на pyenv и pyenv-virtualenv, ну просто сказка
Ну вот мне кажется, что как и автор статьи выше многие воспринимают это в первую очередь как инструмент управления venv'ами при локальной разработке. Но pipenv же, имхо, больше на другое нацелен: чтобы гаранировано в другом месте воспроизвести установку зависимостей

Сергей
06.12.2018
10:02:53
да я был бы рад, если бы он просто поставил мне мои зависимости уже в готовое окружение и не трахал мозг

LighteR
06.12.2018
10:02:56
Для меня это в первую очередь инструмент, чтобы не поломать зависимости в проде

Artem
06.12.2018
10:03:50


Maxim robox
06.12.2018
10:04:17
А кто куда кладет сам venv? Я привык класть его снаружи проекта, потому что иначе pycharm как-то плохо отличал свой код от чужого. В дебаггере ломалась кнопка «прыгнуть в мой код». Как с этим обстоят дела сейчас?

LighteR
06.12.2018
10:04:39
ну вообще-то это нормальные требования, люди мало нормально пекеджат свои штуки и заливают на pypi, потому что сложно и нужны разные инструменты для этого.
Ну я не против того, что, возможно, нужен новый удобный packaging tools. Но почему им обязательно должен pipenv? И с чего бы иму такие претензии предъявлять если он не для этого вообще

Artem
06.12.2018
10:05:07
претензии потому что его рекомендуют как официальный, как я понимаю

SetazeR
06.12.2018
10:05:09
один ДИСЛОЦИРУЕТ БЛЕАТЬ в папку с новым проектом

SetazeR
06.12.2018
10:05:26
второй в отдельную папку, но в эту папку он ложит все venv'ы

Maxim robox
06.12.2018
10:06:03


Ложит

SetazeR
06.12.2018
10:07:56
нашёл к чему придраться

я тебе когда код бота отдам понапишу каментов со словом ложит специально

because I fucking can

LighteR
06.12.2018
10:08:35
SetazeR
06.12.2018
10:09:21
Я лично вообще не понял что значит "плохо отличал свой код от чужого"

Google
Alex
06.12.2018
10:09:25
Ну я не против того, что, возможно, нужен новый удобный packaging tools. Но почему им обязательно должен pipenv? И с чего бы иму такие претензии предъявлять если он не для этого вообще
Потому что они пушают свой формат метаданных проекта. Который ни разу не решает обе задачи. Потому что с новой тулзой должен быть формат описания зависимостей и метаданных проекта. Потому что их просили сделать хотя бы удобный инструмент импорта зависимостей из Pipfile в setup.py - они положили хер на это.

SetazeR
06.12.2018
10:09:33
Как это? В чём это выражается?

Maxim robox
06.12.2018
10:10:02
Я лично вообще не понял что значит "плохо отличал свой код от чужого"
Есть фича в пайчарме «прыгнуть в мой код». Прыгал не в свой, прыгал в библиотечный.

SetazeR
06.12.2018
10:10:32
Первый раз слышу

Alex
06.12.2018
10:11:01
Но ведь фиксирование точных зависимостей в библиотеках это же не очень хороший кейс
А кто говорит о том чтобы фиксировать зависимости в библиотеках? Pipfile же это не lock.

Alex
06.12.2018
10:11:54
Pipfile описывает loose требования к зависимостям, и было бы классно, если бы эти самые зависимости можно было бы использовать во время сборки пакета.

Admin
ERROR: S client not available

Alex
06.12.2018
10:11:59
Это очень частый use case.

LighteR
06.12.2018
10:12:14
А кто говорит о том чтобы фиксировать зависимости в библиотеках? Pipfile же это не lock.
если не использовать lock, то зачем вообще его использовать?

Savva
06.12.2018
10:12:36
Оффтоп Делаю хендлер на нового человека в чате, но почему то не показывает '*name* joined', а только '*name* left the group'. Хендлер не срабатывает публичная супергруппа, бот админ что не так?

Maxim robox
06.12.2018
10:12:59
если не использовать lock, то зачем вообще его использовать?
Мне лично больше всего не хватает, чтобы pip install сам вписывал установленную зависимость. Только ради этого уже попробовал pipenv.

Maxim robox
06.12.2018
10:14:09
На скриншоте не видать, чтобы кто-то присоединялся.

Savva
06.12.2018
10:14:33
да, в том то и дело. Не видно, что чел зашел. Покзывает только выход

Tishka17
06.12.2018
10:15:06
а он зашел?

Google
Tishka17
06.12.2018
10:15:13
может группа сразу с ним создана?

Maxim robox
06.12.2018
10:15:18
Возможно.

LighteR
06.12.2018
10:15:24
Pipfile описывает loose требования к зависимостям, и было бы классно, если бы эти самые зависимости можно было бы использовать во время сборки пакета.
А install_requires чем не подходит? Т.е. что ты хочешь получить от использования pipenv'а в setup.py из того что не позволяет install_requires?

Tishka17
06.12.2018
10:15:58
давайте просто rpm юзать

Savva
06.12.2018
10:16:14
Он зашёл до конвертации в супергруппу.
не, до конвертации видно вход в группу, но только 1 раз, потом только выходы, то же самое, но без сообщения входа в супергруппу

LighteR
06.12.2018
10:16:20
давайте просто rpm юзать
платформозависимость

Tishka17
06.12.2018
10:16:38
платформозависимость
давайте сделаем платформонезависимый rpm

я про формат, а не про исползование системного

Maxim robox
06.12.2018
10:17:24
Tishka17
06.12.2018
10:17:26
пусть pip юзает rpm пакеты6 ставит в venv, а собираются через rpmbuild

Aragaer
06.12.2018
10:17:29
в пипенве это переменной окружения контролируется

что такое jump into my code?

Alex
06.12.2018
10:17:39
А install_requires чем не подходит? Т.е. что ты хочешь получить от использования pipenv'а в setup.py из того что не позволяет install_requires?
а зачем мне дублировать зависимости в instsall_requires? или как мне потом из install_requires сделать лок файл?

Tishka17
06.12.2018
10:17:39
я кладу .venv прямо в каталоге проекта
а что, кто-то не так делает?

Maxim robox
06.12.2018
10:17:47
что такое jump into my code?
В дебаггере пайчарма.

Aragaer
06.12.2018
10:18:03
не пользуюсь 8)

то есть вообще я планировал сказать "что такое пайчарм?", но решил не набрасывать 8)

LighteR
06.12.2018
10:19:24
а зачем мне дублировать зависимости в instsall_requires? или как мне потом из install_requires сделать лок файл?
Зачем дублировать зависимости? Они могут быть только в install_requires. Зачем тебе в библиотеке lock-файл? Он нужен же только конечных приложений

Alex
06.12.2018
10:21:57
вот смотри есть 3 распространенных use case: библиотека, приложение и продукт (сервис). для библиотеки тебе достаточно описать install_requires, собрать и запушить на PyPI для приложения (возьмем пример бложика на джанго) ты описываешь requirements.txt \ Pipfile, устанавливаешь пакеты, генерируешь lock, деплоишь на сервер и теперь продукт - конечное приложение, которое собирается в пакет. для деплоймента - удобно иметь lock file, reproducible builds и все такое. чтобы собрать пакет - нужны loose зависимости Теперь следите за руками. Все нормальные пакетные менеджеры (cargo \ npm) решают все 3 use case парой файлов - описанием метаданных для сборки и зависимостей и lock file. Но в Python с этим всю жизнь был бардак.

Зачем дублировать зависимости? Они могут быть только в install_requires. Зачем тебе в библиотеке lock-файл? Он нужен же только конечных приложений
Я (как и многие по моему мнению) хотят иметь удобный инструмент для решения всех 3х выше обозначенных кейсов.

Страница 7303 из 9768