
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
народ, а поделитесь ссылками кто что читает в плане ресурсов и новостей в сфере ?
хабр говорят уже не торт)

Roman
20.01.2017
15:46:18

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

Andrey
20.01.2017
15:49:49

Aleksey
20.01.2017
15:50:23

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 и т.п Они очень зависимы от кач-ва автора. Но эрудицию можно порасширять тоже

GNU/Docker
20.01.2017
16:05:32
ребят, вот у меня есть скрипт на сокетах, теперь нужно сделать так, чтобы, когда пользователь обращается на сервер через браузер, у меня скрипт получал коннекшн, отдавал пользователю регистрацию, а после того, как пользователь все заполнил - запускал его дальше. Каким образом лучше это сделать?
Извиняюсь за столь странный запрос, но, может, кто то уже делал что-нибудь подобное
HTTP server
И какой-нибудь веб фреймворк
или обязательно всё свое поверх socket.socket городить?

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

Aleksey
20.01.2017
16:09:29
ребят, вот у меня есть скрипт на сокетах, теперь нужно сделать так, чтобы, когда пользователь обращается на сервер через браузер, у меня скрипт получал коннекшн, отдавал пользователю регистрацию, а после того, как пользователь все заполнил - запускал его дальше. Каким образом лучше это сделать?
Извиняюсь за столь странный запрос, но, может, кто то уже делал что-нибудь подобное
имхо, это 2 отдельных сервиса - сервис регистрации и сервис с тем самым скриптом
сервис регистрации можно на eve, aiohttp - он в свою очередь будет взаимодействовать с вашим скриптом (по socket или нет, уже решите)

Sasha
20.01.2017
16:09:50
P.S. в идеале, мне просто нужно вот это (в видео) перенести в веб

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

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 со своими фильтрами в ридере и читаю, что мне интересно, а не что написано на какой-то доске.

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

Sasha
20.01.2017
16:32:03

Roman
20.01.2017
16:32:26

Google

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

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

Sasha
20.01.2017
16:33:58

Roman
20.01.2017
16:36:07

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

Roman
20.01.2017
16:42:32

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

Roman
20.01.2017
16:43:24

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

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

Roman
20.01.2017
16:49:53
но это полбеды
переписать придётся вообще всё.

Sasha
20.01.2017
16:50:26

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

Sasha
20.01.2017
16:52:47

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

Sasha
20.01.2017
16:54:05

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

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