@python_beginnersЭта группа больше не существует

Страница 1092 из 1885
b0g3r
10.01.2017
12:03:45
не очень помню библиотеку, но по-моему функции, обернутые message_handler должны принимать аргумент message, а не t

но это неточно

b0g3r
10.01.2017
12:04:39
ну то есть формально без разницы t или message, но как видно, без понимания это превращается в ебанную магию и на начальном этапе лучше следовать гайдам библиотеки

Google
Cykooz
10.01.2017
12:05:20
import config import telebot bot = telebot.TeleBot(config.token) @bot.message_handler(content_types=['text']) def cross_text(t): message.text = t result = '' for c in t: result = result + c + '\u0336' bot.send_message(message.chat.id, result) bot.polling(none_stop=True, interval=0)
У тебя нет в коде переменной message, вот и ругается на то что ты пытаешься что то делать с атрибутом text у несуществующей переменной message.

Nik
10.01.2017
12:06:41
но при этом она описывается в библиотеке телебота, тоесть тебе приходит сообщение ввиде json обьекта в котором есть text

почему он позволяет мне его сравнить, но не даёт присвоить его значение переменной

Igor
10.01.2017
12:07:16
потому что нету message

сказали же

@bot.message_handler(func=lambda m: True) def echo_all(message): bot.reply_to(message, message.text)

вот из примера

Cykooz
10.01.2017
12:07:36
но при этом она описывается в библиотеке телебота, тоесть тебе приходит сообщение ввиде json обьекта в котором есть text
Мало ли что она там описывается. Сама по себе из воздуха она не возникнет. Переменную надо или создать сначала, или получить в виде аргумента функции, или импортировать из другого модуля.

Igor
10.01.2017
12:07:41
обрати внимание на echo_all(message)

Doomsday
10.01.2017
12:09:01
b0g3r
10.01.2017
12:10:50
кстати, чего-то зарта уже недельку не видно

ого, он нас покинул?)

Anonymous*
10.01.2017
12:11:33
подобидели

Google
Nik
10.01.2017
12:12:03
допёр )

спасибо за подсказку )

Nik
10.01.2017
12:12:53
Pavel
10.01.2017
12:13:13
ого, он нас покинул?)
хуями никто не обкладывает и говном не обзывается?

b0g3r
10.01.2017
12:13:21
тут такие вопросы пролетают, что хуями закидать на раз два, а всё тишь-да-гладь

Алексей
10.01.2017
12:13:48
Какой лучший фреймворк для restapi? Желательно с поддержкой HATEOAS, Авторизацией и Аутентификацией.

И есть ли хоть какой-то boilerplate\scaffolding?

Я так понимаю flask

+ https://flask-login.readthedocs.io/en/latest/

+ http://flask-marshmallow.readthedocs.io/en/latest/

Cykooz
10.01.2017
12:16:35
Какой лучший фреймворк для restapi? Желательно с поддержкой HATEOAS, Авторизацией и Аутентификацией.
По мне так лучше всего pyramid. Только вот нет пока хорошей под него либы которая облегчала бы REST, и тем более с HATEOAS. Я вот сам свою пилю, т.к. всё остальное не подходит.

Алексей
10.01.2017
12:16:53
мне чисто под MVP

Есть хоть где-то посмотреть прострую структура проекта на flask? Где есть четкое разделение на модули в которых контроллеры и модели не в одной каше

Pavel
10.01.2017
12:18:40
на всякий случай пропиарю https://telegram.me/pyflask

Cykooz
10.01.2017
12:18:54
+ http://flask-marshmallow.readthedocs.io/en/latest/
# "_links": { # "self": "/api/authors/42", # "collection": "/api/authors/" # } Какой то странный HATEOAS, с одной стороны похож на HAL, но совсем не HAL

Cykooz
10.01.2017
12:20:28
Есть ещё DjangoRest, но как я слышал там всё завязано на модели из ORM, и сделать REST ресурс без модели или нельзя, или придётся подолбаться

Google
Dmitriy
10.01.2017
12:21:03
Как раз django-rest не умел в hateoas

Dmitriy
10.01.2017
12:21:25
По крайней мере раньше, насколько мне известно

Cykooz
10.01.2017
12:21:25
Ну да, HATEOAS оно наверное не умеет само

Алексей
10.01.2017
12:22:05
Короче. Самый вменяемый вариант это flask?

Cykooz
10.01.2017
12:22:35
Для меня flask - это наименее вменяемый вариант, но новичкам нравится.

Алексей
10.01.2017
12:23:13
Ну вот мне как java богу и php боярину больше всего нравится

Правда я хочу посмотреть хоть один boilerplate\scaffolding

Ибо во всех примерах все в одном файле

Dmitriy
10.01.2017
12:23:46
можно еще Python Eve посмотреть

Алексей
10.01.2017
12:24:03
можно еще Python Eve посмотреть
Смотрел. Он там какой-то полу-живой

Cykooz
10.01.2017
12:24:36
Ибо во всех примерах все в одном файле
Ну ак что ты хочешь от фреймворка, который делался как шутка на 1 апреля. Он этим и пиарится, что он весь такой маленький, и приложение для него можно в один файл запихать.

Алексей
10.01.2017
12:24:43
Мои познания в питоне заканчиваются на уровне "знаю что их там две ветки 2 и 3. И никто не знает в чем разница"

DjangoRest тоже

Cykooz
10.01.2017
12:25:55
ну так джанго это ваше тоже все в 1 файл
Хм, ну хотя бы в доках самой джанги не всё в один файл лепят. Да и там есть команды, которые создают пустой проект не в один файл.

Алексей
10.01.2017
12:27:04
а

Google
Алексей
10.01.2017
12:27:09
и про питон

Dmitriy
10.01.2017
12:27:13
Алексей
10.01.2017
12:27:14
ну я потому и говорил

Алексей
10.01.2017
12:31:24
http://flask.pocoo.org/docs/0.12/patterns/packages/

https://www.digitalocean.com/community/tutorials/how-to-structure-large-flask-applications

Роман
10.01.2017
12:32:38
Ну я и спрашиваю )

Потому что проблемы одного файла не заметил

Алексей
10.01.2017
12:32:53
Это я себе ответил

/module_one |— __init__.py |— controllers.py |— models.py

Ну как так

Почему у них контроллеры в одном файле то?

Роман
10.01.2017
12:33:26
Нормальную такую записную книгу ты нашел )

Dmitriy
10.01.2017
12:33:33
Никто не мешает создать модуль

Хотя стоп, я же забыл, что это вообще не принципиально

А вот хранить env в корне проекта както странно

Igor
10.01.2017
12:36:24
потому что фласк - не MVC?

или что ты там от него хотел %)

Алексей
10.01.2017
12:36:37
потому что фласк - не MVC?
А вот это аргумент

Denis
10.01.2017
12:36:49
Ну возьми и сделай каждую вьюху в отдельном модуле, но зачем?

Google
Роман
10.01.2017
12:37:51
Ты бери пхп и все )

В чем проблема?

Алексей
10.01.2017
12:38:12
нужен именно питон

Igor
10.01.2017
12:39:02
зачем так яростно задрачиваться? фласк тем и хорош, что позволяет сделать все, как ты хочешь

хочешь, чтобы за тебя решили - вперед в django-rest-framework ))

Алексей
10.01.2017
12:41:55
Попробую сам решить. Нашел что то приемлемое

https://github.com/a0726h77/flask-mvc

Cykooz
10.01.2017
12:44:42
Ничто не мешает сделать во фласке тоже самое, т.к. самому фласку вообще фиолетово как у тебя файлы организованы.

https://github.com/a0726h77/flask-mvc
Херня какая то. Нафга нужно вот это? https://github.com/a0726h77/flask-mvc/blob/master/app/controllers/__init__.py В питоне и так можно любой модуль внутри пакета импортировать, не обязательно их при этом указывать в поле __all__ внутри файла __init__

Silent Bob
10.01.2017
13:13:42
ты охуенный!
я тоже охуенный.

Igor
10.01.2017
13:13:50
ниче не знаю

Silent Bob
10.01.2017
13:21:07
все кто прогают на питоне - охуенные

Solyar
10.01.2017
13:25:37
Моя самооценка поползла вверх

Спасибо!

Есть годная статья как скуляйт развернуть?

Denis
10.01.2017
13:26:20
А чо его разворачивать

Страница 1092 из 1885

Эта группа больше не существует Эта группа больше не существует