
AKozyrev@
07.05.2019
09:46:13
Коллеги, всем привет! есть вопрос - есть фронт-приложение на vue.js. Нужно добавить бэкенд. Хочу использовать python-framework. Какой лучше использовать?

Sergey
07.05.2019
09:48:20
джангу
Можно без проблем потом задавать вопросы, все помогут

?
07.05.2019
09:48:49

Google

Алексей
07.05.2019
09:49:42

Vladislav
07.05.2019
09:49:57

AKozyrev@
07.05.2019
09:52:00
джангу
я правильно понимаю, что если хочу писать рест-запросы, то для него существует отдельный монолит Django Rest Framework?

Artem
07.05.2019
09:52:05
кстати, кто-нибудь юзал это?
https://github.com/tiangolo/fastapi

Sergey
07.05.2019
09:52:34

Tishka17
07.05.2019
09:55:00
а что, marshmallow из коробки enum не умеет парсить?

SetazeR
07.05.2019
09:55:04

Vladislav
07.05.2019
09:56:35
Господа. Проектная #работа #фриланс. Для работы над двумя проектами в помощь себе ищу разработчика django. Первый проект - система бронирования. Второй - ecommerce. Бэк: django, drf, postgres. Фронт - реакт. Оплата почасовая. Рейты обсуждаются

Artem
07.05.2019
09:57:12
меня вот это зацепило:
"Honestly, what you've built looks super solid and polished. In many ways, it's what I wanted Hug to be - it's really inspiring to see someone build that." — Timothy Crosley, Hug creator
в свое время hug.rest очень понравился, даже контрибьютил в него
а автор DRF сейчас делает https://www.starlette.io

Sergey
07.05.2019
09:59:32
а шо drf уже мертв?

Vladislav
07.05.2019
10:00:18

?? Eugene
07.05.2019
10:00:56

Google

SetazeR
07.05.2019
10:02:20
Норм
не ну если придерживаться какой-то схемы то вполне себе

?
07.05.2019
10:02:20

Souren
07.05.2019
10:03:36
Господа, пните в правильном направлении плз. Мне нужно с помощью pytest протестировать что возвращает GET запрос из http.BaseHTTPRequestHandler, как это лучше сделать?
Есть идея пропатчить wfile на BytesIO и читать содержимое, но не уверен что это правильно.

LighteR
07.05.2019
10:04:09

Tishka17
07.05.2019
10:05:28

LighteR
07.05.2019
10:05:28
я бы предпочел чистые dataclass'ы или attrs

Tishka17
07.05.2019
10:05:54

LighteR
07.05.2019
10:06:49

Andrii
07.05.2019
10:06:50
#офис #работа #Киев Python backend. 2Y+ до $2.7 Мидле, до $4 Синиор. Platform that allows travel companies to build a smart assistant for their travelers. It automates customer relation on Messenger, Skype or on a WebPlugin. The project is from scratch. • 2+ years experience with Python;
• Experience with Postgresql and RabbitMQ;
• Familiar with GIT, JIRA and Confluence;
Responsibility: • Development microservices
Писать на ar@ncube.com

Tishka17
07.05.2019
10:07:44
А у нас тут хз какие правила
Да и кроме меня похоже ее никто не юзает

LighteR
07.05.2019
10:08:23

Александр
07.05.2019
10:08:23
Всем привет!
Может кто-то прислать пример ТЗ на разработку скрипта?

Andrii
07.05.2019
10:08:28
обновил

Artem
07.05.2019
10:09:44
чистые датаклассы были бы лучше всего, да

Tishka17
07.05.2019
10:10:47

LighteR
07.05.2019
10:11:01

Google

LighteR
07.05.2019
10:11:24

Tishka17
07.05.2019
10:11:24

LighteR
07.05.2019
10:12:30

f1nnix
07.05.2019
10:12:42

Tishka17
07.05.2019
10:12:57
да алхимия мне не нужна
надо два -три апи скрестить
правда оно без marshmallow

LighteR
07.05.2019
10:13:57

Tishka17
07.05.2019
10:14:05
наоборот
сериализацию датаклассы из коробки умеют

LighteR
07.05.2019
10:14:17
только десериализация?

Tishka17
07.05.2019
10:14:22
угу
https://github.com/Tishka17/dataclass_factory
ничего, сериализацию тоже допилю
реально встроенная медленная

Artem
07.05.2019
10:15:59
вот еще что-то пилят
https://github.com/lidatong/dataclasses-json
https://github.com/s-knibbs/dataclasses-jsonschema

LighteR
07.05.2019
10:16:01

Александр
07.05.2019
10:16:42
Можете мою либо использовать тоже, там и сериализация, и десериализация)

Google

Tishka17
07.05.2019
10:17:04

Александр
07.05.2019
10:17:46

Admin
ERROR: S client not available

Tishka17
07.05.2019
10:18:10

Александр
07.05.2019
10:19:05
Поэтому я туда и не хочу

LighteR
07.05.2019
10:20:57

Tishka17
07.05.2019
10:22:47
да положи к себе в проект marshmallow_enum
да я уже сам вроде написал
class EnumField(fields.Field):
def __init__(self, enum, **metadata):
super().__init__(**metadata)
self.enum = enum
def _deserialize(self, value, attr, data):
if value is None:
return None
return self.enum(value)
def _serialize(self, value, attr, obj):
if value is None:
return None
return value.value
упс
не совсем работает

LighteR
07.05.2019
10:28:38

Tishka17
07.05.2019
10:28:58
Field may not be null
что бы это значило
allow_none забыл

LighteR
07.05.2019
10:30:44
@Tishka17 тебе еще в _deserialize надо ValueError обрабатывать

Tishka17
07.05.2019
10:30:52
пофиг
пусть кидается

LighteR
07.05.2019
10:31:29

Google

Tishka17
07.05.2019
10:31:33
ладно
хотя щас
он не кидает что ли ошибки, а выводит их отдельно?

Artem
07.05.2019
10:34:11

LighteR
07.05.2019
10:34:13
не совсем. Нельзя сделать, чтобы эта кастомизация использовалась всегда для типа date (в любом датаклассе)

User
07.05.2019
10:36:23
def handle_mark(message):
user_markup = telebot.types.ReplyKeyboardMarkup(one_time_keyboard=True)
for mark in range(0, len(arr) - 1, 2):
user_markup.row(str(arr[mark][0]), str(arr[mark + 1][0]))
send1 = bot.send_message(message.from_user.id, "Выбирите Марку Машины: ", reply_markup=user_markup)
bot.register_next_step_handler(send1, handle_text)
def handle_text(message):
user_markup = telebot.types.ReplyKeyboardMarkup()
mark = message.text
print(mark)
for model in cars:
if model[0] == mark:
user_markup.row(model[1])
bot.send_message(message.from_user.id, "Выбирите Модель Машины: ", reply_markup=user_markup)
model = message.text
next_step_handler не работает в чем трабл?

Tishka17
07.05.2019
10:36:55
в том, что ег овообще выкинуть из либы надо

LighteR
07.05.2019
10:37:01
или, например, я хочу добавить новый тип
Email = NewType('Email', str)
@dataclass
class Message:
email: Email
и чтобы для типа Email генерировался определенный mm field

Tishka17
07.05.2019
10:39:24
правда я глубоок не копал что надо людям