@spbpython

Страница 412 из 785
Alex
23.05.2017
18:23:54
И это чот пипец

Был бы я один - я бы релиз раз в десять минут выпускал

Александр
23.05.2017
18:30:16
Был бы я один - я бы релиз раз в десять минут выпускал
Но в этом же нет особо смысла, если выпускать их слишком часто, то заказчик не успеет приёмку сделать, ему придется пропускать релизы.

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
У меня система хранения
А какие именно проблемы возникают при этой синхронизации 6 человек?

Eugene
23.05.2017
18:50:23
А какие именно проблемы возникают при этой синхронизации 6 человек?
Если представить, что 6 человек образуют полный граф, то это 15 каналов коммуникаций между ними. Наверное, это много :)

Александр
23.05.2017
18:55:57
Если представить, что 6 человек образуют полный граф, то это 15 каналов коммуникаций между ними. Наверное, это много :)
А что если тут как раз и попробовать применить парное программирование? Я читал, что ПП решает проблему вырывания из "потока работы". При этом bus factor увеличивается, т.к. знания сразу же шарятся между людьми. При этом новички быстрее вникают в процесс. И если правильно подобрать ротацию, то можно еще больше выходное качество улучшить.

Понравилась презентация от Яндекса по парному программированию: 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
ещё один HR?
сексизм, Рома!

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
стоит остерегаться?
там раньше весь код был в одном python файле

Ruslan
24.05.2017
14:39:53
стоит остерегаться?
ну там нет нормальных миграций

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

Roman
24.05.2017
14:51:25
ponyorm грозились сделать асинхронным
честно - интересно увидеть async-версию хоть какой-то orm.

Google
Stepan
24.05.2017
14:51:55
А есть что нормальное из ORM для asyncio? Или может кто пробовал скрестить его SQLAlchemy и получилось?
Я ничего не нашел и смирился с тем, что доступы к базе блокирующие.

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

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
Я ничего не нашел и смирился с тем, что доступы к базе блокирующие.
ну никто не запрещает делать run_in_executor, породится тред ожидающий ответ от бд, вполне себе

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

Stepan
24.05.2017
16:32:44
ну никто не запрещает делать run_in_executor, породится тред ожидающий ответ от бд, вполне себе
конечно, просто можно писать как писал синхронно, а запихивать в run_in_executor только когда прижмет

Serge
24.05.2017
22:18:01
а вот интересно как Pony с async живет?

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

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

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

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

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

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 переключение может произойти в неожиданных местах.

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))

хм... знаю about.me
сколько там можно привязать внешних ?

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