@spbpython

Страница 701 из 785
Dmytro
02.04.2018
17:37:03
Привет. Подскажите, не видели Телеграм-бота, который трекает комменты/аппрувы на репозитории на Гитхабе и постит в чат? Для Слака такое видел.

Dmytro
02.04.2018
17:37:57
Google
Dmytro
02.04.2018
17:57:26
@GitHubBot. Правда, не знаю насчёт комментов/аппрувов, мне он про коммиты пишет
Коммиты из репозитория организации пишет? У меня не видно при выборе репозитория для подключения проектов организации (когда OAuth подключал, организацию не удалял).

ultranoise ?
02.04.2018
18:25:44
схлопнулась реальность

Serge
02.04.2018
18:25:58
схлопнулась реальность
товарищ нас покинул

ultranoise ?
02.04.2018
18:26:10
да он уже неделю по всем чатам ходит с этими вопросами

Serge
02.04.2018
18:26:46
да он уже неделю по всем чатам ходит с этими вопросами
ну меня волнует наш. один раз я снес все от него. теперь банхамером огрел. как-то так;)

Igor
03.04.2018
09:54:21
Привет всем. Подскажите, пожалуйста, в этом сообществе можно публиковать предложения по работе?

Некто
03.04.2018
09:55:01
Нет

Igor
03.04.2018
09:55:32
Понял, спасибо большое

Dmitry
03.04.2018
14:15:21
10 апреля случится очень петербургский митап: расскажем, как Python применяется.. в театрах! Спасибо нашему новому партнёру Dell EMC Россия. Они предоставят помещение, трансляцию и запись. Будет интересно. Регистрируйтесь и приходите: https://piterpy-meetup.timepad.ru/event/666469/





Google
Vitali K.
03.04.2018
14:17:39
Миша - дринкапер!

Dmitry
03.04.2018
14:20:00
??

Sergey
03.04.2018
14:20:42
Жаль дринкап-командировку в новосиб пропустил ;D

Dmitry
03.04.2018
14:21:20
> дринкап-командировку так кодфест ещё никто не унижал

Ilya
03.04.2018
14:27:47
Ruslan
03.04.2018
14:29:10
знакомства во время пьянки - не это ли самое важное в конференциях?

Ruslan
03.04.2018
14:31:19
ой не знаю, на пайкон только за этим и катаюсь

Danil
03.04.2018
14:31:31
нет )
Но!? Как же!?

Dmitry
03.04.2018
14:31:52
нет )
шок ?

Ilia
03.04.2018
15:23:59
Ruslan
03.04.2018
15:57:56
А что, бывает что-то кроме пьянки?
Многочасовая благодарственная молитва перед застольем

Ilia
03.04.2018
16:19:01
Ruslan
03.04.2018
16:22:35
а вот в митапах самое важное - пицуля в конце

Dmitry
03.04.2018
17:42:17
а вот в митапах самое важное - пицуля в конце
увы, в петербурге её сложнее обеспечить, чем в москве/лондоне но это в планах тоже, у нас даже карточка висит :)

Ruslan
03.04.2018
17:42:32
я просто в москве на самом деле

Dmitry
03.04.2018
17:42:43
ага. на Moscow Python зашёл? :)

Ruslan
03.04.2018
17:42:50
просто это самый уютный чисто питон чат

Google
Ruslan
03.04.2018
17:42:56
ага. на Moscow Python зашёл? :)
ага, там мертвые души

Dmitry
03.04.2018
17:43:26
ага, там мертвые души
не, я в смысле пиццы поесть

Ruslan
03.04.2018
17:43:39
аа, конечно

Aleksander
03.04.2018
17:47:13
Мы так зашли на гомитап в Новосибе - поели пиццы, выпили пива и ушли)

Vadim
03.04.2018
17:47:27
прочитал "гомомитап"

подумал, какой Новосиб продвинутый

Ruslan
03.04.2018
17:47:49
Sergey
03.04.2018
17:57:40
Мы так зашли на гомитап в Новосибе - поели пиццы, выпили пива и ушли)
Ну чо ты, доклад про k8s и логи был довольно интересный

Admin
ERROR: S client not available

Sergey
03.04.2018
19:41:55
Что про логи вещали?
Как надежно собирать мильены логов с кластера kubernetes

Конечно же все закончилось историей о том что ELK говно и они взяли какую-то сишную либу/драйвер, кликхаус и как теперь им надо прикрутить туда кибану/графану

Ruslan
03.04.2018
22:29:52
Тов-щи, в вашем стайл-гайде какой вариант предпочтительнее: projection = projection if projection else None или projection = projection or None?

Aleksandr
04.04.2018
05:48:20
Тов-щи, в вашем стайл-гайде какой вариант предпочтительнее: projection = projection if projection else None или projection = projection or None?
Я бы сказал что второй, но оба варианта приводят на следующей же строчке к None has no attr blahblah

Ruslan
04.04.2018
06:17:21
Serge
04.04.2018
07:50:46
Тов-щи, в вашем стайл-гайде какой вариант предпочтительнее: projection = projection if projection else None или projection = projection or None?
стоп, а что внутри projection может быть? первый вариант хорош, чтобы явно писать условие, типа projection if isinstance(projection, str) and projection != '' else None, а второй вариант обычно как раз используется, чтобы из None или любого False сделать правильное значение по умолчанию, типа projection or ''

Нет, следущая строчка приводит к корректной работе pymongo :(
а что такое корректная? от какого значения ты защищаешься таким образом?

Google
Serge
04.04.2018
07:53:16
если значение {} то обрезает
ну тогда лучше явное условие, как я написал projection if isinstance(projection, dict) and projection else None

Ruslan
04.04.2018
07:54:32
ну тогда лучше явное условие, как я написал projection if isinstance(projection, dict) and projection else None
Там всегда isinstance(projection, dict) == True, разница только в том, что если пустой, то отдает пустой документ

Serge
04.04.2018
07:55:48
ну тогда лучше явное условие, как я написал projection if isinstance(projection, dict) and projection else None
хотя, я бы даже, наверное, assert перед этим написал, типа так assert isinstance(projection, dict), 'Projection must be an instance of `dict`' projection = projection or None

Там всегда isinstance(projection, dict) == True, разница только в том, что если пустой, то отдает пустой документ
это ты сейчас знаешь, что оно там всегда, а потом или не тебе это будет неочевидно. ну и если ты ошибешься потом, меняя код, то ты защитился от странного поведения

Serge
04.04.2018
08:02:24
Куча проверок перед этим + typing + сама pymongo следит + тесты. Обложился как мог :)
ну, ок. просто эта строка сама по себе трудно читается без подобной проверки

Некто
04.04.2018
14:46:28
Разные окружения? Сделай принт енв в тесте да посмотри, что там

Страница 701 из 785