
Александр
28.05.2018
02:30:55
вот такой код работает:
>a = "abc"
>b=a.rjust(5)
>print(b)
" abc"
строки 26-27 на скрине
а да, ОС Linux ubuntu, интерпретатор стандартный
в прочем вряд ли в этом дело

Google

Александр
28.05.2018
02:30:55
анкондовский и на винде дают тот же результат
python3.6
https://gist.github.com/DrNightingales/c40cba27de9019df7ccabe721caa4c76

Pachvarsh
28.05.2018
02:33:12
даров ребятки, подскажите, для Django не появилось нормальных асинхронных инструментов? если да, то где почитать

Valentin
28.05.2018
02:34:29

Pachvarsh
28.05.2018
02:35:03
на джанге, ради интереса

Valentin
28.05.2018
02:35:45
а какие инструменты ты ищешь тогда?

Pachvarsh
28.05.2018
02:36:35

Valentin
28.05.2018
02:36:52
правильно говорит
джанго - синхронный фреймворк. Тут нечего особо добавить
пытаться заасинхронить его - это как ссать против ветра.
Посмотри в сторону channels: https://github.com/django/channels/

Pachvarsh
28.05.2018
02:37:54
в общем, если нужна асинхронность, то не стоит придумывать велосипед и взять торнадо или asyncio

Google

Pachvarsh
28.05.2018
02:38:27
благодарю

Jentry
28.05.2018
03:26:22
для асинка у нас есть aiohttp

r9032504423
28.05.2018
03:47:58
https://github.com/dvhb/dvhb-hybrid
Это своеобразный костыль
От джанги - админка и миграции
Асинхронится благодаря aiohttp
Там есть декораторы, чтобы конвертить джанги модели а алхимию
Потом с помощью асинхронного драйвера можно обращаться к бд, из коробки там psycopg2
@Pachvarsh , не то чтобы это нормальный инструмент
И документации к нему нет
Но если ты готов продать душу макоронному монстру ради Django админки, то можешь попробовать

Alex_Honor
28.05.2018
04:00:58
добрый день, подскажите, с чего необходимо начинать создание облачного сервиса? есть вебинтерфейс связаный с бекэндом на питоне (он выполняет рассчеты и парсинг) вопрос в том- как запускать отдельную копию питон программы для каждого клиента моего сайта. ил как это сделать по другому

Egor
28.05.2018
04:09:15
Ну, тут можно подойти по разному, у меня например есть пул воркеров и менеджер тасков который запускает таски на воркерах
Или можно по требованию (по каким либо критериям ) поднимать воркер, экзекать и тд.
А как их размножить, ну это уже как написан софт, может ли работать сразу несколько копий, как быть с конкурентым доступом в бд/файлы итд
@aammiinnn58

Alex_Honor
28.05.2018
04:14:58
а как реализовать воркер/менеджер задач и их размножатель?

Jentry
28.05.2018
04:16:19

Egor
28.05.2018
04:17:13
А я взял и через селери сделал, ну у меня не облако а на нескольких хостах несколько воркеров

Jentry
28.05.2018
04:17:49

SlavikMIPT
28.05.2018
04:18:14

Alex_Honor
28.05.2018
04:24:46
спасибо, пойду изучать

Проксимов
28.05.2018
06:17:16
Ну глянь документацию по rjust, ничего и не должно происходить

Google

Artyem
28.05.2018
06:34:24

Vladislav
28.05.2018
06:55:19
Народ чего хероку выдает ошибку 503?

Aragaer
28.05.2018
06:56:29
смотри в логах же

Vladislav
28.05.2018
06:57:07
Request timeout. Кто виноват? я или сервак?)

Роман
28.05.2018
07:04:07
ты или сервак

yar1k
28.05.2018
07:13:09
Друзья, направте как правильно гуглить решение следуюещей задачи: есть база данных с mac адресами, есть текстовый файл строки в котором в формате "xx:xx:xx devicename". Мне надо произвести соотношение мак адреса из базы к devicename, пока дошел до: сраванивает до первого совпадения, а как пробежаться по всем записям из БД? https://pastebin.com/24smWCUV

Joss
28.05.2018
07:18:58
У девайсов не должно быть одинаковых mac (но это не точно, если девайсы китайские)
Ну и есть такая штука как Debug
Можно поставить точку останова и посмотреть, что там происходит

м_м
28.05.2018
07:22:17
он задачу неверно описал
по скрипту видно что он хочет сопоставить мак вендор

yar1k
28.05.2018
07:23:10
в базе данных маки (первые 8 символов) могут неоднократно повторяться

м_м
28.05.2018
07:25:51
задача, цель?

yar1k
28.05.2018
07:28:54
вывести на экран mac - вендор

м_м
28.05.2018
07:29:26
для чего

yar1k
28.05.2018
07:29:53
цель - определить наиболее популярного вендора вай-фай точек

м_м
28.05.2018
07:30:17
это не цель
цель - конечный продукт.

yar1k
28.05.2018
07:31:20
цель - конечный продукт.
а эт не продакшн, я учусь писать на питоне, вот цель научиться сравнивать две базы таким образом

Google

Togrul
28.05.2018
07:31:27
Hi. i have installed mysql-connector but still the ide give error that no module named 'mysql'

м_м
28.05.2018
07:32:10
это может быть не продакш, связь с bssid wifi и так далее, обработка данных, может относиться к скаму

yar1k
28.05.2018
07:32:47
а...

Aragaer
28.05.2018
07:34:19
я б сделал просто грепом

Stanislav
28.05.2018
07:35:20

yar1k
28.05.2018
07:35:25
грепом проще, но я думал есть изящный способ

Togrul
28.05.2018
07:38:43

Stanislav
28.05.2018
07:39:04

Togrul
28.05.2018
07:39:12
and is mysql-connector related ide?
PyCharm
and Python default IDLE...

Stanislav
28.05.2018
07:39:32

Roman
28.05.2018
07:39:47

Togrul
28.05.2018
07:40:47
CTRL+ALT+S, CMD+ALT+S... they dont open it

Stanislav
28.05.2018
07:41:40

Stanislav
28.05.2018
07:41:50

Togrul
28.05.2018
07:44:53

yar1k
28.05.2018
07:45:44

Stanislav
28.05.2018
07:46:46

Google

м_м
28.05.2018
07:47:02

Stanislav
28.05.2018
07:47:22

Togrul
28.05.2018
07:48:35
?

Ученик
28.05.2018
07:49:35

Stanislav
28.05.2018
07:50:05

Eldar
28.05.2018
07:53:58
Viktor ты вчера ссылку на слайды кидал, я видосы поискали и не нашел, мб и видео у тебя найдется?

Togrul
28.05.2018
07:58:46

Stanislav
28.05.2018
07:59:10

Togrul
28.05.2018
07:59:12
it was related only PyCharm IDE

Stanislav
28.05.2018
08:00:16
Also it's not an English chat, so ask directly in https://t.me/joinchat/AAAAAEI6mgRpU8Ook_LZiQ

Viktor
28.05.2018
08:36:44

Eldar
28.05.2018
08:37:03

Henaro
28.05.2018
09:04:30
Вопрос по bottle:
использую стандартный маршрут вида:
@app.route('/', method=['GET', 'OPTIONS'])
def get():
...
хочу приделать дополнительно свой декоратор, описываю его выше и применяю:
вот так не срабатывает вообще:
@app.route('/', method=['GET', 'OPTIONS'])
@my_decorator
def get():
...
а вот так падает с ошибкой None is not callable:
@my_decorator
@app.route('/', method=['GET', 'OPTIONS'])
def get():
...
чяднт?
декоратор такой:
def my_decorator(fn):
def wrapper():
print('ololo!')
fn()
return wrapper