
Yevgeniy
15.07.2017
19:40:59
такчто ближе к кэшу
но я больше за идею

/dev
15.07.2017
19:41:52

Google

Vaderoff
15.07.2017
19:45:34

Aleksandr
15.07.2017
19:46:34

Bsod
15.07.2017
19:47:52

Aragaer
15.07.2017
19:47:53
я чот не понимаю, как использовать logging
logging.getLogger('SM').setLevel(logging.DEBUG)
logging.getLogger('SM').info("test")
и оно ничего не выводит

ivan
15.07.2017
19:48:28
Кто-то шарит как это решается?
Ну или в какую сторону копать хотя бы

Aragaer
15.07.2017
19:49:19
почитать INSTALL?

ivan
15.07.2017
19:51:24
Замечательно
Только где его взять

b0g3r
15.07.2017
19:52:57

Google

b0g3r
15.07.2017
19:53:11
У него же неплохой how-to из доки есть

Aragaer
15.07.2017
19:53:40
хм, чот проглядел
офигенно.
from telepot.aio.loop import MessageLoop
выдает
ERROR:asyncio:Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f8d1adf1828>

Vaderoff
15.07.2017
19:59:19

Игорь
15.07.2017
19:59:38

Aleksandr
15.07.2017
20:00:33

Игорь
15.07.2017
20:00:42
ну а если второй — готовься к садомазо

Vaderoff
15.07.2017
20:01:08
или я ошибаюсь?

b0g3r
15.07.2017
20:02:57
Ошибаешься
Ни у кого не получилось до сих пор(

Magic
15.07.2017
20:05:22
да и многие покупки сейчас и донаты делают в битке
так что это фактически оплата

b0g3r
15.07.2017
20:05:44
Это все жёлтые СМИ

Magic
15.07.2017
20:06:22
нет стоп блокчейн это цепочка
я говорю про битки сами
т.е валюту биткоин

Vaderoff
15.07.2017
20:09:21
я про вот это говорю https://blockchain.info/ru можно тут сделать прием платежей?

Google

Aragaer
15.07.2017
20:09:46
ок, телепот использует deprecated хрень из aiohttp
а та в свою очередь швыряет warning

b0g3r
15.07.2017
20:10:23
Телепот вроде единственный из питон-врапперов на честном асинке

Aleksandr
15.07.2017
20:12:18

Aragaer
15.07.2017
20:12:24
а, не, оно не депрекейтед, просто не вызывает close

Aleksandr
15.07.2017
20:12:40

Aragaer
15.07.2017
20:13:13
https://github.com/nickoala/telepot/blob/master/telepot/aio/api.py - вот тут оно создается в строках 12-14
и видимо нигде не клозится

Vaderoff
15.07.2017
20:13:23
по поводу этого есть какие нибудь ответы?
я про вот это говорю https://blockchain.info/ru можно тут сделать прием платежей?

Aragaer
15.07.2017
20:17:29
ну да, оно там "глобальная" сессия, которая живет все время. Лечится atexit-ом

Evgen
15.07.2017
20:22:33
А можно ли как-то отслеживать изменение переменной в другом потоке?

Aragaer
15.07.2017
20:23:06
пыщ-пыщ. Патч готов, закоммичен, пулл реквест создан

Evgen
15.07.2017
20:23:06
Т.е. создать новый поток, который будет отслеживать переменную
Если она изменилась, do_something()

Aragaer
15.07.2017
20:23:39
чот как-то пулл реквесты в гитхабе кидать это почти как лайки в фейсбуке ставить, но смешнее

Maxos
15.07.2017
20:34:49
Ребят, у меня странный вопрос. Я новичок и мне нужен сделать один проект: он заключается в веб приложении для анализа фото. Я использую OpenCV. Вопрос: что лучше использовать фреймворк(Джанго )или микрофреймворк( Фласк) ?( если что, я совсем тупой )

b0g3r
15.07.2017
20:35:31
Зависит от размера веб-апп, твоих навыков и целей

Tigran
15.07.2017
20:35:52
Я бы посоветовал фласк, быстрее и проще, вряд ли тебе потребуется джанго во всей красе

b0g3r
15.07.2017
20:36:28
Я бы наверное фласк взял, если там пол формы для загрузки фото и пол модельки

Google

Pavel
15.07.2017
20:36:47
Всем привет! Кто нибудь работал с биткоином? Нужно отслеживать поступление на несколько тысяц кошельков, что бы при поступлении на кошелек биткоинов я мог вызывать код под это? Есть может какие то либы для этого уже готовые?

Скрудж
15.07.2017
20:36:58
блять, еще один

Tigran
15.07.2017
20:37:07

b0g3r
15.07.2017
20:37:56
Плюс фласк более плавный в плане обучения: бац и уже пишешь рабочий код, допиливая под хотелки и подключая расширения. В жанге хотя бы часов 6-8 надо на тутор убить чтобы начать делать своё

Oleg
15.07.2017
20:40:53

Pavel
15.07.2017
20:41:09

Oleg
15.07.2017
20:41:25
так исторически сложилось

Pavel
15.07.2017
20:41:35
понимаю

Admin
ERROR: S client not available

Maxos
15.07.2017
20:41:59
Так, спасибо, ещё один вопрос, у меня премиум аккаунт гитхаба и там соответсвенно даются всякие плюшечки, одна из них digital Ocean. Там для получения сервера(бесплатно) нужно подключить карту(снимается и возвращается 1 $), но при привязывания карты Альфабанка там вылетает хуйня типа нужно дебетовая, а не кредитная. Но суть в том, что у меня дебетовая. Была ли у кого-то такая проблема?

Скрудж
15.07.2017
20:42:14
Ладно, обращусь к вам:
Гайс, а как распределять задания между нодами? Хранить на главном сервере информацию о загрузке каждой ноды? Перед отправкой теста на ноду, запрашивать у каждой загруженность? Создать очередь заданий для каждой ноды на главном сервере?

Vaderoff
15.07.2017
20:46:40
Что посоветуете? Нужно принимать бтс платежи на сайте

Евгений
15.07.2017
20:48:29

Скрудж
15.07.2017
20:54:11

Alex
15.07.2017
20:54:12

Проксимов
15.07.2017
20:55:59

Скрудж
15.07.2017
20:56:15

Проксимов
15.07.2017
20:56:28

Alex
15.07.2017
20:57:42

Скрудж
15.07.2017
20:57:53

Google

Aragaer
15.07.2017
21:08:16
так. Вопрос вот еще. Я останавливаю asyncio loop, а потом мне надо выполнить еще пачку тасков. Для этого я дергаю какие-то методы, которые внутри себя вызывают create_task. Я хочу довести эти новые таски до завершения и выйти. Но есть какие-то уже существующие таски. В том числе вечные. Их я не хочу ждать.
Насколько разумно сделать следующее:
running = asyncio.Task.all_tasks()
call_some_final_method()
pending = [task for task in asyncio.Task.all_tasks() if task not in running]
loop.run_until_complete(asyncio.gather(*pending))
или же чуток перекорежить и сделать чтобы some_final_method все-таки возвращал список того, что он понасоздавал?

Python'ер
15.07.2017
21:11:07
А можно достаточно глупый вопрос: Тестирование создано для удобной и быстрой отладки, особенно в таких случаях когда исключение показывает непонятно куда?

Aleksandr
15.07.2017
21:11:20

Tigran
15.07.2017
21:11:43

Aragaer
15.07.2017
21:11:51
ну вот собственно вопрос в получении этого списка

Python'ер
15.07.2017
21:12:32

Aragaer
15.07.2017
21:12:45
непосредственно перед кодом, который я выше привел, было loop.run_forever() и мы оттуда вылетели по loop.stop(), вызванном в другом месте.
поэтому прямо сейчас луп остановлен

Aleksandr
15.07.2017
21:12:58

Aragaer
15.07.2017
21:13:20
вот, я и привел код, который позволяет понять, где мои
сначала взять все, потом создать, а потом оставить только новые

Aleksandr
15.07.2017
21:15:45

Aragaer
15.07.2017
21:16:24
не уверен, что правильно понимаю, что это значит. Но наверно нет

Aleksandr
15.07.2017
21:17:23
так?

Aragaer
15.07.2017
21:17:30
значит нет
мне надо поймать момент остановки и запустить что-то дополнительное
а когда оно закончится - тогда завершиться

Aleksandr
15.07.2017
21:20:02