
amureki
22.05.2017
15:08:06
Более того, тут не все из Питера/в Питере

Vixen
22.05.2017
15:08:08
Со словарем ?

Karter
22.05.2017
15:08:22
Ходить на встречи, молчать и делать умный вид.
И типа свой.

Google

Vixen
22.05.2017
15:08:57
Удобно!

Sergey
22.05.2017
15:10:10

Roman
22.05.2017
15:33:24

Wom
22.05.2017
15:53:06
Ужос

Aleksander
22.05.2017
16:00:05
там же кто-то ещё кроме Чистякова собирался делать стендап ?) @lig11

Serge
22.05.2017
16:13:25

Roman
22.05.2017
16:27:49
@lig11 а что за ценник в 650руб за участие? )) или это себе на пиво? ))

Dmitry
22.05.2017
16:50:38
аренда

Roman
22.05.2017
16:56:30

Alex
22.05.2017
16:56:42
Кто звал меня

Andrey
22.05.2017
16:56:59
кто круг мелом начертил?

Dmitry
22.05.2017
16:57:09
Чистякова?
он ещё не таких размеров, чтобы его можно было арендовать

Wom
22.05.2017
17:02:21
то есть бесплатный? и даже мозг?

Google

Dmitry
22.05.2017
17:09:45
наткнулся на SO снова на свою любимую цитату про джангу
Django is amazing when it's not terrifying
DRF3 в полной мере такой же

Stepan
22.05.2017
17:12:03
мне тут приехал проект с DRF
я такой почитал документацию, думаю ну норм, все из коробки, а теперь страдаю. оно реально не умеет вложенные роуты или я просто что-то не понимаю?

GNU/Docker
22.05.2017
17:15:15
что такое вложенные роуты?

Stepan
22.05.2017
17:15:31
те хочу например так:
GET /shops/{shop_id}
GET /shops/{shop_id}/goods
POST /shops/{shop_id}/goods
PUT /shops/{shop_id}/whatever
добавляю явно две въюшки, но в сгенеренной документации отображается только первый уровеь (shops)

Dmitry
22.05.2017
17:15:47
умеет конечно
nested router DRF3

Aleksander
22.05.2017
17:16:22
ну не вложенные - это же custom methods

Stepan
22.05.2017
17:16:35

Dmitry
22.05.2017
17:16:43
второй вроде не из коробки, но тоже умеет

Stepan
22.05.2017
17:17:03
я че должен еще один пакет ставить чтобы вложенные роуты поиметь?

Aleksander
22.05.2017
17:17:27
а вложенные роуты по ресту ?

Stepan
22.05.2017
17:17:56
ну чего-чего, а вложенность в ресте никто никогда не ограничивал

Dmitry
22.05.2017
17:18:02
ну да, документация ведёт туда
так что это оно

Stepan
22.05.2017
17:18:35
*facepalm*

Dmitry
22.05.2017
17:19:04
:)

Stepan
22.05.2017
17:20:19
те то что в flask/tornado/etc.. делается в пару строк, в drf я уже час не могу сделать и решение это ставить еще одну либу ?♂️

Dmitry
22.05.2017
17:21:21
ну ты нашёл к чему прикопаться

Google

Dmitry
22.05.2017
17:21:54
у меня вот претензия более серьёзная: если нужно шаг влево, судьба твоя переписывать всю луковицу из слоев магии

Aleksandr
22.05.2017
17:22:30
Чтобы не переписывать луковицу не надо лезть в лук :)
Иногда прямо решение - то что надо :)
Во flask конечно в пару строк делается все. Только перед этим ты должен поставить 50 плагинов :)
И упрешься в те же проблемы, что и в DRF. Что плагин чуть более opinionated чем ты думал.

Stepan
22.05.2017
17:24:24
ну стандартная история про текущии абстракции

Aleksandr
22.05.2017
17:24:36
Либо пишешь все руками. Тогда чаще всего будешь отделываться 2 строками, но перед этим напишешь 500 бойлерплейта.

Stepan
22.05.2017
17:25:01
просто одно дело когда инструмент дает тебе опуститься на уровень ниже и написать руками, другое когда нет

Aleksandr
22.05.2017
17:25:38
В DRF не сталкивался с тем, чтобы я был настолько скован, что мне приходилось бы жаловаться :) Всегда при условии можешь спуститься на написании руками всего хендлера.

Dmitry
22.05.2017
17:25:52
можешь
только меня лично при этом всегда терзают сомнения сразу
праведно ли я проживаю свою жизнь

Aleksandr
22.05.2017
17:26:29
Ну ты ж программист :)
Надо принимать решения

Aleksander
22.05.2017
17:27:38
после таких слов появляется ещё один superwebrestfull фреймворк))

Roman
22.05.2017
17:28:15

Stepan
22.05.2017
17:28:25

Aleksandr
22.05.2017
17:28:34
Об этом думай потом :)
Когда ПОЙМЕШЬ, тогда начнешь откусывать частями и писать на чем-то православном
Upfront ты это вряд ли знаешь

Google

Aleksandr
22.05.2017
17:29:24
Если ты знаешь, что будешь использовать 5% - не бери DRF. Если не знаешь - возьми. Потом перепишешь.

Roman
22.05.2017
17:34:17
у меня немного иной вопрос: а зачем нужен drf? ;)

Stepan
22.05.2017
17:38:47
ну типа хуякс-хуякс и заэкспортил модельку через rest, все работает
(пока не понадобилось шаг в сторону сделать)

Lex
22.05.2017
17:51:37
а потом сидишь и рзграебаешь это
ну-ну
оно круто до тех пор, пока
>>(пока не понадобилось шаг в сторону сделать)

Aleksandr
22.05.2017
17:52:48
Быстрый старт. Потом все равно монолит распиливать на сервисы

Nikolay
22.05.2017
17:52:54
посоны, а sanic реально сильно лучше aiohttp как сервер?

Lex
22.05.2017
17:52:57
такое себе

Nikolay
22.05.2017
17:53:00
за счет чего он так?

Lex
22.05.2017
17:53:11
читай исходники
=)

Nikolay
22.05.2017
17:53:30
кэп
мне интересно, может, кто с ним ковырялся. А то @pragus вот любит катить бочку на реализацию async/await в питоне :)

Stepan
22.05.2017
18:07:32

Serge
22.05.2017
18:09:32

Aleksandr
22.05.2017
18:11:23
%(

Nikolay
22.05.2017
18:15:11

Google

Danil
22.05.2017
18:16:21

amureki
22.05.2017
18:19:51
В дрф есть versioning, в apistar и eve он тоже есть? Кто пользовал?

Roman
22.05.2017
18:21:17

Dmitry
22.05.2017
18:24:21
дрф суть логичное продолжение джанги
Pirates use Flask, the Navy uses Django

Lex
22.05.2017
18:27:24
Вопрос. Кто использовал уже?
https://github.com/MagicStack/uvloop

Roman
22.05.2017
18:27:48

Danil
22.05.2017
18:32:18

Nikolay
22.05.2017
18:33:28

Danil
22.05.2017
18:33:45

Nikolay
22.05.2017
18:33:49
просто не была привязана толком именно к io

Danil
22.05.2017
18:35:05
ну вообще была
ага, в сентябре 2016 точно не было, в тред экзекьютере выполнялось вроде

Nikolay
22.05.2017
18:35:38
она была в питоне с версии 2.5 еще
просто была очень неявной и ее было очень сложно в реальных задачах применять

Roman
22.05.2017
18:39:43

Danil
22.05.2017
18:40:25

Stepan
22.05.2017
18:42:04