
Alex
23.05.2017
18:23:54
И это чот пипец
Был бы я один - я бы релиз раз в десять минут выпускал

Александр
23.05.2017
18:30:16

Alex
23.05.2017
18:30:41

Google

Alex
23.05.2017
18:30:46
У меня сейчас вообще не вебсервис

Александр
23.05.2017
18:30:49
Или у вас как-то проще намного

Alex
23.05.2017
18:30:55
У меня система хранения

Александр
23.05.2017
18:36:44

Eugene
23.05.2017
18:50:23

Александр
23.05.2017
18:55:57
Понравилась презентация от Яндекса по парному программированию:
https://www.youtube.com/watch?v=F_cD6XOrfAc

Serge
23.05.2017
21:30:27
Или у вас как-то проще намного
в двух проектах я считай сам себе заказчик;) ну и тут понятие релиза нужно определить. особенно когда прода как такового нет ещё. но акцептанс есть. можно копиьь фичи и релизить. а можно каждую фичу тащить отдельно в прод. и прогонять весь релиз-цикл каждый раз.
https://www.meetup.com/spbpython/messages/boards/thread/50844388

Michael
24.05.2017
08:08:32
В алхимии кто нить шарит?

Dmitry
24.05.2017
08:40:10

Google

Michael
24.05.2017
08:41:10
Как мапить hybrid_property в mapper?

Chikiro
24.05.2017
09:06:24
О, меня тоже гибрид проперти и маппинг сейчас волнуют :) Вот есть какая-то column_property, но пока не понимаю зачем она нужна и что мне с ней делать http://docs.sqlalchemy.org/en/latest/orm/mapped_sql_expr.html#using-column-property

Michael
24.05.2017
09:12:47
Вопрос не в это, нужно это свойтво чтобы работать на уровне орма и модели.
Меня интересует как смапить гибриды в маппере в доке этого нет чет =(

Nikita
24.05.2017
09:34:29
так а так же в properties прописать и всё, нет? типа
properties = {
'a': hybrid_property(fget, ...)
}

Michael
24.05.2017
09:35:12
ололо я бы не спрашивал бы тогда =)
sqlalchemy.exc.ArgumentError: name=<sqlalchemy.ext.hybrid.hybrid_property object at 0x7fdbe263f358> is not an instance of MapperProperty or Column

Nikita
24.05.2017
09:40:01
ну я подозревал, что не всё так просто :) подожди.. а на что ты мапишь? там нет возможности сделать это?

Michael
24.05.2017
09:40:49
https://stackoverflow.com/questions/44145113/custom-mapping-hybrid-property

Nikita
24.05.2017
09:43:12
так сделай в Foo

Michael
24.05.2017
09:43:32
Что в фуу?
Фуу должен чистым быть

Nikita
24.05.2017
09:44:27
в класе Foo сделай свои проперти

Michael
24.05.2017
09:44:48
клас фу это дто

Nikita
24.05.2017
09:45:34
ты не можешь определить hybrid_property в таблице

Michael
24.05.2017
09:45:44
максимум что там есть это вот такое определение
class Foo:
name_translations: dict
name: hybrid_property
тааак

Nikita
24.05.2017
09:46:42
я даже в доку полез, там "Define attributes on ORM-mapped classes that have “hybrid” behavior."
а в чем поинт DTO? куда ты дальше его пуляешь? если ты не делаешь там сеттеров никаких, то оно будет чистым же

Michael
24.05.2017
09:54:57
Мда неработает всеравно
Это не совсем дто всетаки это маппинг на модель.
Поинт в типах

Google

Nikita
24.05.2017
10:16:12
я наверное не понимаю тебя, вот что я имел ввиду
https://gist.github.com/nikitka/85469679ad62a9559bd2754004e826b3

Michael
24.05.2017
10:35:54
Ага пасиб
Но у меня чет не то

Roman
24.05.2017
12:01:17
ещё один HR?

Dmitry
24.05.2017
12:03:02

Roman
24.05.2017
12:04:17

Dmitry
24.05.2017
13:51:25
Бар забронил. Завтра в 19:00. Tara Brooch.
Хайпанём ;)

Dmitry
24.05.2017
13:53:21

Dmitry
24.05.2017
13:58:44
чуть больше, чем немножечко.

Dmitry
24.05.2017
13:58:53
это уже серьёзно

Stepan
24.05.2017
14:04:53
Чет я ваще угарел с DRF - только и делаю что get_queryset() определяю да миксины склеиваю, такая халява.

Danil
24.05.2017
14:13:08
А есть что нормальное из ORM для asyncio? Или может кто пробовал скрестить его SQLAlchemy и получилось?

alex
24.05.2017
14:38:07
peewee?

Danil
24.05.2017
14:39:00
peewee?
для него есть пара реализаций async-peewee и ormagedon не очень пока доверие вызывают, ну и с peewee никогда не доводилось работать
стоит остерегаться?

alex
24.05.2017
14:39:53

Ruslan
24.05.2017
14:39:53

alex
24.05.2017
14:41:11
ponyorm грозились сделать асинхронным

Roman
24.05.2017
14:51:25

Google

Stepan
24.05.2017
14:51:55
Кстати, а никто не в курсе как в автодоке drf (не browsable API, а именно автодока rest_framework.documentation) выключить виджет справа у каждого метода который показывает примеры использовазния coreapi?

Dmitry
24.05.2017
15:23:47
это самый первый этап

Stepan
24.05.2017
15:25:18
спасибо )

Sergey
24.05.2017
16:03:00

Andrey
24.05.2017
16:03:49
как обычно, страдание

Ruslan
24.05.2017
16:04:39
у меня так работают запросы к кликхаусу, там вообще только полтора орм'а для него

Stepan
24.05.2017
16:32:44

Serge
24.05.2017
22:18:01
а вот интересно как Pony с async живет?
До async так и не добрались пока ) Сейчас будем уделять пони больше внимания по отношению к другим проектам, может и доберемся до асинка, но для начала хотим закрыть более традиционные темы - миграции, upsert, PostgreSQL arrays и т.д.

Александр
25.05.2017
05:48:35

Serge
25.05.2017
06:42:07

Александр
25.05.2017
07:52:14
А кто-нибудь видел такие утилиты, которые могут решать такой юзкейс:
- пользователь натравливает инструмент на веб-страницу, которую нужно тестировать
- инструмент генерирует каркас page object на удобном пользователю языке
- пользователь накидывает тесты, используя данный каркас

Dmitry
25.05.2017
08:35:02

Serge
25.05.2017
09:01:31
цитаты со стендапов:
"я программирую"

Dmitry
25.05.2017
09:07:48
ребята кто в Москве, вы идёте на сегодняшний moscow python?
https://moscowdjango.timepad.ru/event/477665/

Google

GNU/Docker
25.05.2017
09:08:26
чёто на этих митапах ничего интересного не бывает.

Dmitry
25.05.2017
09:08:31
если да, ищите меня там, я большой весёлый и лохматый в серой футболке

Ruslan
25.05.2017
09:11:30

Roman
25.05.2017
09:12:07
у них уйдут годы
http://python-notes.curiousefficiency.org/en/latest/pep_ideas/async_programming.html
The key problem with this explicitly asynchronous programming model, of course, is that if an operation starts as synchronous, converting it to asynchronous requires modifying every point that calls it to yield control appropriately when necessary.
One challenge that arises when writing explicitly asynchronous code is how to compose it with other elements of Python syntax like operators, for loops and with statements.
короче, вся проблема в том, что выбрали explicitly asynchronous только из-за flow control, потому во всяких gevent/eventlet переключение может произойти в неожиданных местах.

Danil
25.05.2017
09:20:30

Roman
25.05.2017
09:21:08
угу. и мне кажется вот эта печалька с потерей flow - мелочь на фоне переписывания всего и вся =(

Aleksander
25.05.2017
13:05:19
а никто не в курсе есть ли такой сервис который объединяет аккаунты то есть подключаешь FB, Gmail а он тебе показывает где ещё ты зареган ?

Serge
25.05.2017
13:08:20
хм... знаю about.me

Dmitry
25.05.2017
13:15:09
https://namechk.com/
но тут немного не то. тут нет привзяки к FB/Gmail. но показывает где зарегано такое имя пользователя.

Aleksander
25.05.2017
13:22:52
ну он просто имя проверяет и то не очень хорошо - некоторые говорит занято - смотришь, а там 404))