@ru_python

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

Sergey
07.05.2019
09:48:20
джангу

Можно без проблем потом задавать вопросы, все помогут

Google
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
а что, marshmallow из коробки enum не умеет парсить?
из коробки - нет, есть https://github.com/justanr/marshmallow_enum

Tishka17
07.05.2019
10:05:28
из коробки - нет, есть https://github.com/justanr/marshmallow_enum
У меня проблема, новую либу хз как затащить в проект

LighteR
07.05.2019
10:05:28
кстати, кто-нибудь юзал это? https://github.com/tiangolo/fastapi
я когда смотрел его меня немного смутило что надо использовать модели pydantic'а

я бы предпочел чистые dataclass'ы или attrs

Tishka17
07.05.2019
10:05:54
из коробки - нет, есть https://github.com/justanr/marshmallow_enum
Да уже глянул, вроде если выкинуть все лишнее, остаётся 5 строк кода

я бы предпочел чистые dataclass'ы или attrs
Чистые датаклассы как парсить будешь?

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
А. Ну для этого надо свою либу в проект втащить
ну есть, например, https://github.com/justanr/marshmallow-annotations, которая по attrs может генерить marshmallow-схему

Александр
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
ну есть, например, https://github.com/justanr/marshmallow-annotations, которая по attrs может генерить marshmallow-схему
да не, ты не понял проблему. У нас тут pypi не юзается. Все проходит ревью перед использованием

LighteR
07.05.2019
10:11:01
А. Ну для этого надо свою либу в проект втащить
ну какую-то либу все равно же придется втащить. Мне просто показался странным подход pydantic'а, что все дата-объекты должны быть завязаны на этот самый pydantic

Google
LighteR
07.05.2019
10:11:24
LighteR
07.05.2019
10:12:30
ну вот подход marshmallow норм - схема отдельно, объект отдельно
ну вот если marshmallow используется по капотом, но разработчки описывает только датаклассы, то да. А если для каждого датакласса надо руками описывать схему, то, кажется, это не ок

f1nnix
07.05.2019
10:12:42
а что, marshmallow из коробки enum не умеет парсить?
Мы написали маленькое расширение, оно вяжет Алхимию и Маршмеллоу. Хранит как int, наружу отдаёт стринги.

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
сериализацию датаклассы из коробки умеют
asdict, к сожалению, не всегда подходит

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

Google
Александр
07.05.2019
10:17:46
Admin
ERROR: S client not available

Tishka17
07.05.2019
10:18:10
Я так, мимо проходил
пока 100% попадание

Можете мою либо использовать тоже, там и сериализация, и десериализация)
да я тут marshallow решил взять себе, оказалось он енумы сам не умеет

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

LighteR
07.05.2019
10:20:57
вот еще что-то пилят https://github.com/lidatong/dataclasses-json https://github.com/s-knibbs/dataclasses-jsonschema
уже довольно давно пилят. Там проблема в том, что, похоже, никак нельзя добавить/переопределить соответствие типа и marshmallow-поля

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
пусть кидается
ну лучше ошибку валидации вернуть чем 500тить

Google
Tishka17
07.05.2019
10:31:33
ладно

хотя щас

он не кидает что ли ошибки, а выводит их отдельно?

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
правда я глубоок не копал что надо людям

Страница 8951 из 9768