
Nikolay
23.04.2017
17:32:38

Eldar
23.04.2017
17:32:45
азаза, щас опять начнется спор за докер:D
участники все те же:D

Проксимов
23.04.2017
17:33:43

Google

Vasiliy
23.04.2017
17:34:21
Эй, я в прошлый раз молчал

Nikolay
23.04.2017
17:34:33
https://twitter.com/grayraw/status/856127957357572097

Aragaer
23.04.2017
17:54:48
дурацкий вопрос - а я могу как-то на нгинксе настроить чтобы был хттпс, а оттуда прокси-пасс на хттп?

#3301⏣SoulString
23.04.2017
17:55:52
в апт будет одно тянуться, пип будет второе ставить
в итоге одно рано или поздно сломается
пип есть для запиливания конкретному персонажу пакета

Михаил
23.04.2017
17:57:36
Не устали ,герои?

Проксимов
23.04.2017
17:57:56

#3301⏣SoulString
23.04.2017
17:58:55

Nikolay
23.04.2017
17:59:14

Михаил
23.04.2017
17:59:41
Ааа
Понятно.

Google

Проксимов
23.04.2017
18:01:29
Го в овер
xD

Nikolay
23.04.2017
18:01:48
Го в овер
я с макбука ближайшие две недели, он не тянет

Проксимов
23.04.2017
18:02:09

Nikolay
23.04.2017
18:02:29
говорят, там новый шизанутый танк и PvE теперь есть?

Проксимов
23.04.2017
18:05:36
Ивентик жёсткий
ИИ мочить

Artem
23.04.2017
18:16:33

Oleg
23.04.2017
18:17:20
Ребяты, кто пользутся pyTelelegramBotAPI в режиме async? Поскажите, пробовали ли next_step_handler?
У меня есть ощущение, что когда модуль обновляли, добавляя message.chat - забыли упаковать это в объект для async :(
File "/telebot/__init__.py", line 685, in register_next_step_handler chat_id = message.chat.id AttributeError: 'AsyncTask' object has no attribute 'chat'

Igor
23.04.2017
18:18:14

Aragaer
23.04.2017
18:18:26

Artem
23.04.2017
18:18:49
letsencrypt

Oleg
23.04.2017
18:18:50
В документации написано, что НИЧЕМ не отличается, кроме асинхрона ( наебали (

Rocket
23.04.2017
18:18:55

Aragaer
23.04.2017
18:19:18
вот надо будет с этим разбираться

Artem
23.04.2017
18:20:06
также можешь глянуть в сторону caddyserver.com, там у тебя весь конфиг сайта с https будет выглядеть вот так, получение сертификата он берет на себя:
yoursite.com
proxy / 127.0.0.1:8000

Aragaer
23.04.2017
18:20:54
ок
а это значит будет нгинкс, за ним кадди, за ним то что я поднял?

Google

Artem
23.04.2017
18:21:54
в этом случае не нужен nginx

Aragaer
23.04.2017
18:22:06
просто похоже кадди у меня прям тут сразу тоже в комплекте имеется

Artem
23.04.2017
18:22:07
caddy -> uwsgi -> app либо caddy -> app, если у тебя приложение само по себе http-сервер

Igor
23.04.2017
18:22:51
http/2 server? а совместимость с 1.1 есть?

Artem
23.04.2017
18:22:55
да

Aragaer
23.04.2017
18:22:55
uwsgi это кто?

Igor
23.04.2017
18:23:18
сервер для приложения

Aragaer
23.04.2017
18:23:35
а, ну у меня скачанный rocket.chat

Artem
23.04.2017
18:24:34
тогда просто caddy -> app

Aragaer
23.04.2017
18:27:10
так. А если у меня кадди за натом, а я на роутере делаю портфорвардинг, то какой порт в кадди надо прописывать?

Nikolay
23.04.2017
18:53:33
а расскажите вообще про caddy, чем он крут? тем, что http2?

Nikolay
23.04.2017
18:53:40
если сравнивать с nginx тем же

Aragaer
23.04.2017
18:56:06
конфиг сильно проще

Nikolay
23.04.2017
18:57:29
а в остальном?
конфиг-то можно и генерить легко, это не проблема

Vladimir
23.04.2017
18:59:48
всем привет!
нужно немного помощи по кодогенерации питонячего кода
есть желание модифицировать объекты, а потом дампить их в исходный код
конкретный пример - генерация джанго приложения. append новых урлов к существующим
собственно, вопрос на SO: http://stackoverflow.com/questions/43575099/convert-python-objects-to-python-ast-nodes

Nikolay
23.04.2017
19:00:44

Vladimir
23.04.2017
19:02:07
генерация джанго приложения.
append новых урлов к существующим

Nikolay
23.04.2017
19:02:24

Google

Nikolay
23.04.2017
19:02:54
вы же это потом фиг портируете на новую версию питона, например

Vladimir
23.04.2017
19:02:58
ну так получается
часто нужно добавлять новые сущности в процессе работы
не хочется каждый раз копипастить десятки кода руками

Nikolay
23.04.2017
19:03:19
так а зачем копипастить? можно же кодом описать

Vladimir
23.04.2017
19:04:03

Admin
ERROR: S client not available

Nikolay
23.04.2017
19:04:50
все равно не вижу логики. Код, который повторяется, легко вынести в reusable app
и дальше просто импортировать и модифицировать его по мере надобности
честно сказать, я вообще навскидку мало вещей могу представить, где могла бы быть нужна кодогенерация в питоне

Vladimir
23.04.2017
19:08:54
все равно не вижу логики. Код, который повторяется, легко вынести в reusable app
код не повторяется. всё что было можно, уже вынесли)
я не могу сказать подробнее, но дело не в этом.
представь, что для добавления новой сущности тебе надо внести изменения в 5-7 разных мест
собственно: модели, фикстуры, формы, фильтры, вьюхи, урлы, права, админка.. ну как минимум.
и каждый раз ты тратишь время на всё это

Nikolay
23.04.2017
19:09:20
> представь, что для добавления новой сущности тебе надо внести изменения в 5-7 разных мест
это называется "хреновая архитектура"
посмотри, например, на модуль stevedore

Vladimir
23.04.2017
19:09:45
это джанга)

Nikolay
23.04.2017
19:09:49
можно плагинами легко сделать все, что ты описал
в джанге как раз то, что ты описал, делается полуавтоматически при создании аппа

Vladimir
23.04.2017
19:10:53
это не апп, а новая сущность в существующем аппе
апп создать легко
хорошо, тогда еще информация
допустим, сущностей уже много сотен, и на то, чтобы всё переписать красиво нужно несколько месяцев разработки и тестирования
а бизнесу это не нужно ?

Nikolay
23.04.2017
19:12:47
да, это усложнение архитектуры, но, судя по твоему описанию, у вас и так все плохо) так хоть более гибко будет

Vladimir
23.04.2017
19:19:28
почитаю про это
спасибо за дискуссию)

Google

Eldar
23.04.2017
19:31:47
ну или в бд сокращать сущности

Andr
23.04.2017
19:53:52
народ помогите разобраться, пытаюсь законектить django c mysql. Не могу понять где в settings.py записать пароль от mysql.

Eldar
23.04.2017
19:54:21

Andr
23.04.2017
20:07:43

Igor
23.04.2017
20:14:12
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.oracle',
'NAME': 'xe',
'USER': 'a_user',
'PASSWORD': 'a_password',
'HOST': 'dbprod01ned.mycompany.com',
'PORT': '1540',
}
}
вон же в документации пример есть
и в дефолтном settings.py должен быть пример
ну, очевидно, ENGINE будет мускульный

Степан
23.04.2017
20:17:47
а что, джанговская дока уже не актуальна?

Igor
23.04.2017
20:19:13
почему не актуальна?

Степан
23.04.2017
20:21:50
ну вот человек не может понять как прописать пароль к БД. Очевидно, что первым делом он не читал доки, а пошёл в чат спрашивать. Вот я и заволновался, может сайт с доками лежит или доки уже не актуальны

Konstantin
23.04.2017
20:24:04
Lmgtfy

Andr
23.04.2017
20:28:10
доки все перечитал, не понятно для меня написано, а именно пишут: "измените параметры следующих ключей ENGINE. NAME. USER. итд" а в файле только ENGINE и NAME. Вот я и потерялся. P. S. Я нуб

Степан
23.04.2017
20:30:32