
Andrew
19.12.2018
11:24:54

Pisos
19.12.2018
11:25:12

Alex
19.12.2018
11:25:21

?
19.12.2018
11:25:44

Google

Andrew
19.12.2018
11:26:01

Pisos
19.12.2018
11:26:21

Alex
19.12.2018
11:26:44

Pisos
19.12.2018
11:26:55
async def vk_session(token, **kwargs):
return partial(vk_request, token=token, **kwargs)
async def vk_request(method, **kwargs):
async with _session.get(f'https://api.vk.com/method/{method}', params=kwargs) as r:
return await r.json()
vk = vk_session(config.VK_ACCESS_TOKEN, v='5.87')
File "/app/tg2vk_async.py", line 73, in photo_post
attachment = await process_photo(message.photo[-1])
File "/app/tg2vk_async.py", line 51, in process_photo
url = await vk('photos.getWallUploadServer', group_id=-config.VK_GROUP_ID)['upload_url']
TypeError: 'coroutine' object is not callable

Alex
19.12.2018
11:26:56
https://pika.readthedocs.io/en/0.10.0/examples/blocking_basic_get.html?highlight=basic_get

Pisos
19.12.2018
11:27:08

Sergey
19.12.2018
11:27:20

Alex
19.12.2018
11:28:43
https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem

Sergey
19.12.2018
11:30:15

Alex
19.12.2018
11:31:28
что будет если ты получишь сообщение из очереди (как ты хотел аля pop()) и потом остановишь воркер?

Sergey
19.12.2018
11:33:05

Google

Alex
19.12.2018
11:33:27
нет, давай здесь.... я ведь тоже могу неправильно думать


Sergey
19.12.2018
11:35:14
нет, давай здесь.... я ведь тоже могу неправильно думать
на одну категорию, может быть подписано максимум 3 человека. Если 1 место освобождается. Бот с перерывом 30 мин по очереди отправляет сообщение. первому 30 мин второму 30 мин и тд, что освободилось место. ( людям будет писатся, что сейчас освободилось место в категории ххх и есть 30 мин чтобы оплатить и получить доступ, либо передается очередь другому человеку + возможность задержать очередь на 3 часа ( то есть если человек нажал на кнопку, то бот не отправляет другим сообщение, только через 3 часа ) + оповещение за 15 мин до окончания. Если в итоге человек который был на первом месте игнорит 3 раза, то отправляется в конец очереди.
Так же тот человк у которого заканчивается подписка. Ему заранее бот оповещает что подписка закончится, через день, например и предлагает продлить. И второй раз уже при самой окончании подписки с предложением продлить. И то что место за ним забронированно на день, либо передается участникам очереди.
вот такое ебобо


Pisos
19.12.2018
11:36:05

Andrew
19.12.2018
11:36:49

Pisos
19.12.2018
11:38:55

Andrew
19.12.2018
11:40:13

Pisos
19.12.2018
11:40:20

Заур
19.12.2018
11:41:06
У тебя паршиал отдаёт враппер, скорее всего нужно
await partial(asyncf, *args, **kwargs)(*args1, **kwargs1)?

Pisos
19.12.2018
11:44:29
И да, я вроде так и делаю

Заур
19.12.2018
11:46:16
Проглядел, сорян

Маришка
19.12.2018
11:47:29

Pisos
19.12.2018
11:48:09

Маришка
19.12.2018
11:48:48

Pisos
19.12.2018
11:49:36
т.е. (снова упростил)
def a(*args):
return partial(foo, *args)
async def foo(*args, **kwargs):
...
x = a(123)
# где-то в другом куске кода
x(456, b=1)

Andrew
19.12.2018
11:51:46
А зачем тут паршиал.
наверное хочет сделать дубликат функции для вызова с доп параметром. Точнее наоборот. Без одного/нескольких параметров

?? Eugene
19.12.2018
11:57:15
Новое питонье правительство :)
https://discuss.python.org/t/python-governance-vote-december-2018-results/546

Andrew
19.12.2018
11:57:29
async def vk_session(token, **kwargs):
return partial(vk_request, token=token, **kwargs)
async def vk_request(method, **kwargs):
async with _session.get(f'https://api.vk.com/method/{method}', params=kwargs) as r:
return await r.json()
vk = vk_session(config.VK_ACCESS_TOKEN, v='5.87')
File "/app/tg2vk_async.py", line 73, in photo_post
attachment = await process_photo(message.photo[-1])
File "/app/tg2vk_async.py", line 51, in process_photo
url = await vk('photos.getWallUploadServer', group_id=-config.VK_GROUP_ID)['upload_url']
TypeError: 'coroutine' object is not callable
vk = await vk_session('lol')

Google

?? Eugene
19.12.2018
12:01:40
В двух словах, решения принимать будет совет из пяти человек

Gennady
19.12.2018
12:04:07

?? Eugene
19.12.2018
12:06:08

Andrew
19.12.2018
12:07:14

Mr.X
19.12.2018
12:14:19
Начал изучать питон
Каким редактором вы пользуетесь?

Alex
19.12.2018
12:14:25

Mr.X
19.12.2018
12:14:49

?? Eugene
19.12.2018
12:16:21

Alex
19.12.2018
12:16:28
?

Mr.X
19.12.2018
12:16:37
?

Alex
19.12.2018
12:17:34
ты же спросил каким редактором (не IDE) мы пользуемся (а не лучше для новичка).
как спросил так я и ответил хехе

Mr.X
19.12.2018
12:18:41

?? Eugene
19.12.2018
12:18:44

Mr.X
19.12.2018
12:20:07
Vim тяжелый для новичка как я понял

Alex
19.12.2018
12:20:09

?? Eugene
19.12.2018
12:20:43
Моя вина*
Хотел тебя в закреп бегиннерсов отправить, но там сейчас елка висит.

Mr.X
19.12.2018
12:22:16

Tishka17
19.12.2018
12:23:28
вим тяжелый для новичка в виме, а не питоне

Google

Iliya
19.12.2018
12:24:33
Всем привет, нужен совет, как правильнее сделать
Ситуация:
У меня есть скрипт, которы отправялет запросы на сервак, обрабатывает ответ и если например ответ от сервера пришло число меньше 40(тип клиентов на серваке меньше 40) то кинуть аллерт в телегу
Но суть в том, что потом на серваке все ок(клиенты подцепились и их уже 40 и более), но у меня просто упал алекр и все
Я хочу чтобы еще присылалось, что все окей, т.е. когда стало 40 и более после того, как упал алер, а не на постоянке :)

?
19.12.2018
12:24:34

Alex
19.12.2018
12:25:26

Crystal Melting Dot
19.12.2018
12:25:41
Notepad++

Alex
19.12.2018
12:25:43
чтобы не перегружать изучением тяжеловесных IDE

Tigran
19.12.2018
12:25:48
Всем привет, нужен совет, как правильнее сделать
Ситуация:
У меня есть скрипт, которы отправялет запросы на сервак, обрабатывает ответ и если например ответ от сервера пришло число меньше 40(тип клиентов на серваке меньше 40) то кинуть аллерт в телегу
Но суть в том, что потом на серваке все ок(клиенты подцепились и их уже 40 и более), но у меня просто упал алекр и все
Я хочу чтобы еще присылалось, что все окей, т.е. когда стало 40 и более после того, как упал алер, а не на постоянке :)
Так запомни, кидал ли ты алерт, и когда приходит больше сорока, то если кидал алерт, кинь ещё один, что всё ок

Alex
19.12.2018
12:25:55

Admin
ERROR: S client not available

Crystal Melting Dot
19.12.2018
12:26:10

Tishka17
19.12.2018
12:26:17

Crystal Melting Dot
19.12.2018
12:27:13
Notepad^notepad

?? Eugene
19.12.2018
12:27:14
Под линукс его нет вообще

?
19.12.2018
12:27:44
И не нужен

Crystal Melting Dot
19.12.2018
12:28:05
Лучший редактор жи

?
19.12.2018
12:28:14
Geany лучше

Iliya
19.12.2018
12:28:17

Alex
19.12.2018
12:28:17

Tishka17
19.12.2018
12:28:24
вот что я когда-то юзал http://www.dimonius.ru/?tigerpad
там была главная фишка - он умел многоэтажный мат генерить

Google

Gennady
19.12.2018
12:28:56

Tishka17
19.12.2018
12:28:57
и числительные словами писать

Crystal Melting Dot
19.12.2018
12:28:58
Нухз не видел нигде списка функций такого же удобного как в нп++

Tishka17
19.12.2018
12:29:12

Alex
19.12.2018
12:29:33

?? Eugene
19.12.2018
12:29:45

Crystal Melting Dot
19.12.2018
12:29:48
Нету

Tishka17
19.12.2018
12:30:00
обещаю вим не предлагать, там все есть

Alex
19.12.2018
12:30:03
кроме того он под винду -> винда не нужна для python разработки -> npp не нужен.

Tishka17
19.12.2018
12:30:26

Gennady
19.12.2018
12:30:33
Всем привет, нужен совет, как правильнее сделать
Ситуация:
У меня есть скрипт, которы отправялет запросы на сервак, обрабатывает ответ и если например ответ от сервера пришло число меньше 40(тип клиентов на серваке меньше 40) то кинуть аллерт в телегу
Но суть в том, что потом на серваке все ок(клиенты подцепились и их уже 40 и более), но у меня просто упал алекр и все
Я хочу чтобы еще присылалось, что все окей, т.е. когда стало 40 и более после того, как упал алер, а не на постоянке :)
Если твой скрипт перерастет в что-то более то лучше сразу возьми nagios. Твою задачу можно реальзовать там всего одним плагином

Crystal Melting Dot
19.12.2018
12:30:35

?
19.12.2018
12:30:56

Crystal Melting Dot
19.12.2018
12:31:07

?? Eugene
19.12.2018
12:31:14

Andrew
19.12.2018
12:31:27

Tishka17
19.12.2018
12:31:28