@ru_python

Страница 3778 из 9768
Maxim robox
18.09.2017
12:26:34
неуверен что получится, сейчас устанавливаю пакеты для вашего сценария.
Просто по-хорошему желательно самому ручками поддерживать requirements.txt с самого старта проекта. Раз уже этого сделано не было, то pip freeze.

18.09.2017
12:27:42
pipreqs есть еще

не все коллектит, но ручной работы снимает часть

pip freeze жостка ?

Google
Maxim robox
18.09.2017
12:29:48
pipreqs есть еще
Интересно. Возьму на заметку.

Подозреваю, что какие-нибудь django reusable apps он не соберёт. Они не всегда импортируются явно.

Dmitry
18.09.2017
12:33:53
Интересно. Возьму на заметку.
да, заработало, спасибо!

Ruslan
18.09.2017
12:41:13
камрады, кому работу?

https://hh.ru/vacancy/22604689, нужен нормальный разработчик, не лид, но крепенький

18.09.2017
12:44:44
Подозреваю, что какие-нибудь django reusable apps он не соберёт. Они не всегда импортируются явно.
так я и говорю не все собирает ?в основном только явное, но лучше чем фризить и руками по импортам бегать, а потом ловить упущенное)

Maxim robox
18.09.2017
12:46:30
так я и говорю не все собирает ?в основном только явное, но лучше чем фризить и руками по импортам бегать, а потом ловить упущенное)
Ну от масштабов зависит, конечно, но мне больше нравится фризнуть и гарантированно получить всё. Чем недополучить зависимости с pipreqs.

Tony
18.09.2017
14:48:31
какой паттерн у юникодных эмоджи?

Vasiliy
18.09.2017
14:49:44
Абстрактная фабрика

Tigran
18.09.2017
14:50:11
:D

Tony
18.09.2017
14:50:28
спасибо

а регуляркой как проверить, что это эмоджи?

Tigran
18.09.2017
14:51:52
\p{Zsye}, если пользуешься re2

Google
Tigran
18.09.2017
14:52:21
(но это не точно)

Voskresus
18.09.2017
14:52:24
а регуляркой как проверить, что это эмоджи?
зочем ? берешь и кодируешь текст в utf-8

Tony
18.09.2017
14:52:56
зочем ? берешь и кодируешь текст в utf-8
потому что мне хендлер добавить надо

Voskresus
18.09.2017
14:53:00
если еможди проблемы в скрипте вызывают

Tony
18.09.2017
14:53:25
Voskresus
18.09.2017
14:53:39
принимать
кодируй в утф 8

Tony
18.09.2017
14:53:45
бля

я делаю хендлер, который пропускает эмоджи и не пропускает все остальное

Tigran
18.09.2017
14:54:23
доебаться до задачи, классика

Tony
18.09.2017
14:55:35
ну большинство

штук 150

Tigran
18.09.2017
14:56:04
гугловская re2 умеет матчить по группам юникодных символов

копай туда

Voskresus
18.09.2017
14:56:39
ну большинство
if message in ["?","❤️","?","?","?" ...]

вот так я вижу

Tony
18.09.2017
14:56:55
слишком много чет

а хотя можно создать emojis = ["?","❤️","?","?","?" ...] if message in emojis

Google
Voskresus
18.09.2017
14:58:08
а хотя можно создать emojis = ["?","❤️","?","?","?" ...] if message in emojis
да вообще можешь под это целый файл выделить

Tony
18.09.2017
14:58:19
ну да

а как регулярку по массиву построить?

Oleg
18.09.2017
14:58:55
извращение

проверять здоровенный список эмоджей

Tony
18.09.2017
14:59:32
add_regex_handler(pattern, callback)

Oleg
18.09.2017
14:59:37
в немаленьком сообщении

Oleg
18.09.2017
15:00:03
это по времени выполнения тебе ударит

Tony
18.09.2017
15:00:07
надо паттерн найти

Aleksandr
18.09.2017
15:00:20
проверять здоровенный список эмоджей
нормально же, когда не хочешь учиться любую задачу можно деформировать под то что знаешь и выкатить, да лан сойдет

Voskresus
18.09.2017
15:02:25
и тем неменее никто из вас еще нечего не предложил

Aleksandr
18.09.2017
15:03:23
и тем неменее никто из вас еще нечего не предложил
предложили ему все выше, он никак не может определиться ему нужно определять является ли сообщение одним из символов emoji или же искать в сообщении любой символ emoji

Tony
18.09.2017
15:07:37
вот оказывется что есть

Oleg
18.09.2017
15:10:23
уффф

?‍♂️

Aleksandr
18.09.2017
15:12:01
нормально же, ради копеечной операции тащит пакет, все так делают

Tony
18.09.2017
15:17:48
нормально же, ради копеечной операции тащит пакет, все так делают
ну если ты можешь предложить нормальный вариант, я слушаю

Vasiliy
18.09.2017
15:20:41
Да нормальный это вариант

Google
Vasiliy
18.09.2017
15:21:00
На импортах оптимизировать - последнее дело

Nikolay
18.09.2017
15:21:04
Ну вот зачем вместо аннотации называть переменную в примерах str?

Tony
18.09.2017
15:21:20
Хз

Nikolay
18.09.2017
15:21:24
Зла на них нет

Maxim robox
18.09.2017
15:22:34
Nikolay
18.09.2017
15:23:22
Что ты имеешь в виду под аннотацией?
Под аннотацией я имею в виду аннотации типов в языке python

Aleksandr
18.09.2017
15:24:43
Это джаваскриптянка
питонистов которые из лени и бездарности тянут зависимость в проект выше крыши. причем встречал массу таких среди сеньоров

Admin
ERROR: S client not available

Nikolay
18.09.2017
15:25:22
Никакой культуры

Aleksandr
18.09.2017
15:26:28
А джаваскриптеры на этом вообще экосистему построили
нет, leftpad-идиотизм возможен в любом языке, в питоне в том числе. среди js-программеров просто больше лентяев

Ilya (insecure phone)
18.09.2017
15:26:53
"leftpad знаешь сколько народу пользует? А тесты? Сам никогда так не сделаешь" :)

Nikolay
18.09.2017
15:27:17
В основном это довольно развесистые штуки

Maxim robox
18.09.2017
15:27:43
Потому что стандартная библиотека не такая нищая, как в жс.

Nikolay
18.09.2017
15:27:59
Aleksandr
18.09.2017
15:28:02
В питоне мало мелких пакетов для одной крохотной цели
да, но на архитектуру ты грешишь зря. дело не в ней а в практике

Nikolay
18.09.2017
15:28:21
Google
Ilya (insecure phone)
18.09.2017
15:28:44
Aleksandr
18.09.2017
15:29:58
Дело в том, с чем жить приходится
всегда жил без лефтпадов и всегда рекурсивно смотрю зависимости прежде чем добавить пакет, нередко пишу модули с no depencies required, и не страдаю никак. дело не в архитектуре все же

Nikolay
18.09.2017
15:30:53
Я бы даже сказал, в питоне противоположная проблема. Примеры хренового кода, которые я видел - это чаще всего были франкенштейны, собранные на основе больших фреймворков, которые неправильно используются с кучей костылей

Aleksandr
18.09.2017
15:32:01
Да причем тут ты, я про комьюнити и средние проекты в целом :)
ну про то что никто эту культуру не навязывает и жить можно со своей не парясь

Nikolay
18.09.2017
15:32:47
всегда жил без лефтпадов и всегда рекурсивно смотрю зависимости прежде чем добавить пакет, нередко пишу модули с no depencies required, и не страдаю никак. дело не в архитектуре все же
Вот ты такой пишешь архитектуру, зависимости зализанные, а потом добавил один импорт для внешней структуры данных, чтобы не велосипедить, а у него 1024 зависимости

dmks
18.09.2017
15:44:17
Элементарно я манал смотреть рекурсивно зависимости и думать о том что я могу пол репы притащить в проект маленьким пакетом

А тебе вот не лень ?

Aleksandr
18.09.2017
15:45:58
Вот ты такой пишешь архитектуру, зависимости зализанные, а потом добавил один импорт для внешней структуры данных, чтобы не велосипедить, а у него 1024 зависимости
а зачем добавлять? я умею писать код и брать чужую работу по лицензии. если у можуля нет альтернатив и миллиард зависимостей (очень редкий кейс) то я возьму нужную мне часть кода

Nikolay
18.09.2017
15:46:40
Vasiliy
18.09.2017
15:46:56
брать чужую работу по лицнезии это все шутки и смех, если ты не ожидаешь, что ее нужно поддерживать

Aleksandr
18.09.2017
15:47:21
Как это связано с тем, что я написал?
с тем в питоне плохой код есть везде, как и в любом языке

Vasiliy
18.09.2017
15:47:23
то есть ты из чужого проекта перекопипастишь кучу логики в свой, чтобы не разрастались зависимости? серьезно?
если говорить о примере, с которого все началось, то вынести массив с эмодзями к себе в проект это норм

Nikolay
18.09.2017
15:48:09
А че б нет-то?
ну как бы да, это надо поддерживать и это часто связано с проблемами в лицензиях и т.п. Кроме того, чаще всего именно основной логике и требуются все те тысячи зависимостей

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