@spbpython

Страница 256 из 785
GNU/Docker
20.01.2017
15:23:18
всмысле засунуть в Measurement(**dictobject) ?

Dmitry
20.01.2017
15:25:30
неа, лёше надо прям создать маппинг между одним питоновским классом и другим

чтобы одни аттрибуты перемаппились в другие по кастомным правилам

в идеале ещё и с версионированием, но это уже совсем наглость :)

Google
Dmitry
20.01.2017
15:25:59
@adalekin верно же описал?

Aleksey
20.01.2017
15:26:33
да, хочется описать некую схему (правила), по которым dict будет преобразован в модель

например, dt в dict мэпится в created_at в модели и т.д.

Sergey
20.01.2017
15:27:13
для того чтобы раз в 1 минуту выполнять функцию celery beat подходит или сейчас что-то другое используется?

GNU/Docker
20.01.2017
15:29:07
Ааа

фига себе.

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

интересный вопрос

если найдёте ответ, скажите)

Dmitry
20.01.2017
15:30:22
)) вот моя реакция была такая же

Aleksey
20.01.2017
15:30:24
у меня была кроооохотная надежда, что есть что-то готовое)

кстати, если интересно, сокращения в названиях ключей dict нужны, чтобы минимизировать траффик такие dict будут ко мне приходить в больших количествах постоянным потоком через REST API

Danil
20.01.2017
15:39:23
http://docs.sqlalchemy.org/en/latest/orm/mapping_api.html

Google
Danil
20.01.2017
15:39:49
Можно с этим поиграть если только на sqlalchemy мапить надо будет

хотя кто мешает сделать метод unpack, и в него кидать, возможно не самое красивое решение, зато весьма явное.

можно его даже в отдельный миксин вытащить и сделать обязательным полем unpack_scheme

Aleksander
20.01.2017
15:44:53
народ, а поделитесь ссылками кто что читает в плане ресурсов и новостей в сфере ? хабр говорят уже не торт)

Aleksey
20.01.2017
15:49:00
trafaret ?
похоже, на то, что нужно спасибо, смотрю

Aleksey
20.01.2017
15:50:23
http://docs.sqlalchemy.org/en/latest/orm/mapping_api.html
mapping_api жестко привязывает к SQLAlchemy, но как вариант, спасибо

Dmitry
20.01.2017
16:00:26
народ, а поделитесь ссылками кто что читает в плане ресурсов и новостей в сфере ? хабр говорят уже не торт)
бэк, девопс, общий девелопмент: hackernews, @ThePracticalDev, дайджест stackshare.io, /r/python/, code hipsters, /r/webdev/, чуваки вроде Спольски/Атвуда, radio-t, медиум фронт: подкаст веб-стандартов, спб-фронтенд, чуваки вроде Айка/Ситника/Рубанова мемы: козуля + телеграм-чятики, митапы. На хабр лучше не ходить без особых причин, рискуешь потерять знаний.

слэшдот когда-то был правильным хабром, но сейчас вместо него hackernews

Sasha
20.01.2017
16:04:46
ребят, вот у меня есть скрипт на сокетах, теперь нужно сделать так, чтобы, когда пользователь обращается на сервер через браузер, у меня скрипт получал коннекшн, отдавал пользователю регистрацию, а после того, как пользователь все заполнил - запускал его дальше. Каким образом лучше это сделать? Извиняюсь за столь странный запрос, но, может, кто то уже делал что-нибудь подобное

Dmitry
20.01.2017
16:05:04
а, ну и ещё есть андерхудики: @backendsecret, jsunderhood.ru и т.п Они очень зависимы от кач-ва автора. Но эрудицию можно порасширять тоже

Dmitry
20.01.2017
16:06:08
eve же! :)

Google
Eugene
20.01.2017
16:16:14
> На хабр лучше не ходить без особых причин, рискуешь потерять знаний. Ну, я бы сказал, что максимум - знаний не прибавится, но потерять - вряд ли. До такого хабр ещё не дожил. :) Они вот недавно MathJax прикрутили, теперь можно статьи с формулами без боли постить, только некому... :(

Sasha
20.01.2017
16:16:21
видео сейчас подгрузится..)

там правда с выходом беда, но ее я решил)

Dmitry
20.01.2017
16:19:17
>> но потерять - вряд ли. До такого хабр ещё не дожил. :) так ты не видел что ли недавний тред про идею?

иконки испортились, лицензии изменились, график растёт - идее хана!

можно глупости набраться на хабре вполне.

Eugene
20.01.2017
16:20:18
Тред про идею показал, что людям она не безразлична как минимум.

Как на HN читать только то, что инетресно, например, ссылки на статьи определённой тематики?

Dmitry
20.01.2017
16:24:49
а зачем выводить socketobject? бесполезная же инфа. и чё там после quit коннект не рвётся?

Sasha
20.01.2017
16:25:45
а зачем выводить socketobject? бесполезная же инфа. и чё там после quit коннект не рвётся?
ну я написал, что выход я не доделал на момент видео) а socketobject выводился изначально ради интереса и я не потер строчку перед тем как снимать, так как не считал, что на это будут обращать внимание)

Aleksey
20.01.2017
16:28:05
коллеги, в продолжение своего вопроса набросал такой кейс: class HitSchema(Schema): model = Hit properties = { 'dt': { 'field': 'created_at', 'version': 1 } } ... hit = HitSchema.object_from_dict(data) db.session.add(hit) db.session.commit()

норм?

Sasha
20.01.2017
16:28:47
._.

Roman
20.01.2017
16:29:05
простите, не сдержался.

Dmitry
20.01.2017
16:29:54
максимально минимальная доска, hacker-way

Eugene
20.01.2017
16:31:21
Вот поэтому я пользуюсь RSS со своими фильтрами в ридере и читаю, что мне интересно, а не что написано на какой-то доске.

Sasha
20.01.2017
16:32:03
простите, не сдержался.
да ладно, понимаю, что прошу летающую корову

Google
Dmitry
20.01.2017
16:32:59
..лучше не в студию, а на паста-сервис

#sitnikfriday очень про IT))
косвенно про айти. Айтишники выделяются среди прочих специальностей своим open-minded

Sasha
20.01.2017
16:33:58
код в студию
http://paste.ofcode.org/3bWHuAkqnTNLH2RYEs9SHHG

..лучше не в студию, а на паста-сервис
это то само собой разумеется)

Sasha
20.01.2017
16:36:17
все настолько плохо?

Admin
ERROR: S client not available

Dmitry
20.01.2017
16:38:43
узник замка иф

Aleksandr
20.01.2017
16:39:17
Надо побольше вложенностей

Sasha
20.01.2017
16:39:50
ребят, ну это же первая реализация, нууу..

Roman
20.01.2017
16:40:46
?
readable, writable, errored = select.select(read_list, [], [])

зачеееем?

Sasha
20.01.2017
16:41:01
зачеееем?
copy paste решение

Roman
20.01.2017
16:42:32
copy paste решение
ну и зачем вообще select?

Dmitry
20.01.2017
16:43:09
целых 2 клиента же

Roman
20.01.2017
16:43:24
целых 2 клиента же
у него все сокеты блокирующиеся

Google
Roman
20.01.2017
16:43:35
если что-то пойдет не так - всё станет колом

Dmitry
20.01.2017
16:43:38
хых. точно)))

Sasha
20.01.2017
16:46:20
Dmitry
20.01.2017
16:46:30
@rmnff ещё зачем после 3 нижних if-ов ещё один if. можно же просто else:

Sasha
20.01.2017
16:46:31
ну и зачем вообще select?
это удалось нагуглить)

Dmitry
20.01.2017
16:49:19
ну socket.setblocking(0), хотя лучше взять 3 python с готовыми asyncio

Roman
20.01.2017
16:49:53
как это исправить?
например, сделать sock.setblocking(0)

но это полбеды

переписать придётся вообще всё.

Sasha
20.01.2017
16:50:26
Roman
20.01.2017
16:51:58
потому что?
потому что данные могут приезжать по частям. потому что в таком случае добро пожаловать в волшебный мир асинхронного программирования.

Roman
20.01.2017
16:53:26
чесслово, возьмите twisted или asyncio и напишите для них свой протокол. linereceiver вам подойдёт.

можно с этого начать.

Dmitry
20.01.2017
16:55:56
твистед только не надо, он совсем древний

Dmitry
20.01.2017
16:55:57
я недавно посмотрел ещё видосик https://www.youtube.com/watch?v=7sCu4gEjH5I

Dmitry
20.01.2017
16:56:01
asyncio или торнадо

Sasha
20.01.2017
16:56:57
asyncio или торнадо
asuncio дружит с 2.7?

GNU/Docker
20.01.2017
16:57:34
Торнадо дружит.

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