
Denis
24.08.2018
09:54:55

Danil
24.08.2018
09:55:10
а подробнее мона?

Oleg
24.08.2018
09:55:22

Tony
24.08.2018
09:55:55
не помогает

Google

Tigran
24.08.2018
09:56:04
тогда пользователю достаточно будет сделать pip install -r requirements.txt

Oleg
24.08.2018
09:56:27
а подробнее мона?
Открой на github любую нормальную библиотеку и посмотри файл requirements. Станет ясно

Tony
24.08.2018
09:56:52
может забить и прописать синхронно

Oleg
24.08.2018
09:56:57

Tony
24.08.2018
09:57:11
AssertionError: Error, sync query is not allowed!

Danil
24.08.2018
09:58:06

Tony
24.08.2018
09:58:27
и у них примеров нет как peewee-async юзать селект запросы

Gennady
24.08.2018
09:58:51

Oleg
24.08.2018
09:59:14

Tony
24.08.2018
09:59:38

Oleg
24.08.2018
10:00:22
Там же проще всё, ты связь в модели пишешь и даёшь ей имя. И тогда user.referrals уже тебе будет селект давать

Google

Oleg
24.08.2018
10:00:33

Tony
24.08.2018
10:00:58

Oleg
24.08.2018
10:02:20

Tony
24.08.2018
10:05:08
короче вот так работает, будет синхронно

Oleg
24.08.2018
10:07:06
Разве костыли удобнее? Если хочешь синхрон, тогда удали peewee async и пользуйся нормальной peewee.
Или разберись с тем, что выше написал (про связи)

ivan
24.08.2018
10:18:15

Роман
24.08.2018
10:19:29
Привет, ребята.
Есть религиозный вопрос
должна ли валидация данных включать еще и приведение этих данных к типу, указанному в схеме?

Алексей
24.08.2018
10:20:44
всхеме чего?

Tony
24.08.2018
10:20:51

Роман
24.08.2018
10:20:54
в схеме данных

Алексей
24.08.2018
10:22:26
смотря как данные приходят в скрипт

rasonbot
24.08.2018
10:24:38
first window 1
QObject::moveToThread: Current thread (0x20e58a0) is not the object's thread (0x214fbc0).
Cannot move to target thread (0x20e58a0)
Ошибка сегментирования (стек памяти сброшен на диск)
шо делать мля?

Adam
24.08.2018
10:25:53
это что за пздц?

Роман
24.08.2018
10:26:20

Semyon
24.08.2018
10:26:28
#Работа
Python разработчик
Вакансия:https://moikrug.ru/vacancies/1000044955
- Вилка 60-120 на мидла, 120-180 на ведущего/лида
- Фулл-тайм
- Удаленно
[Ссылка]
Требуется «Python разработчик»
https://moikrug.ru/vacancies/1000044955

Google

Vaderoff
24.08.2018
10:26:38
переменная u

rasonbot
24.08.2018
10:26:53

Adam
24.08.2018
10:27:27
переменная u
то что переменная, это понятно. откуда скобка взялась?

Роман
24.08.2018
10:27:40

Adam
24.08.2018
10:28:14

Роман
24.08.2018
10:28:15
либо переоперделение операторов, это не какой-нибудь хитровыебанный орм?

Ruslan
24.08.2018
10:28:16
полностью строку покажи

Vaderoff
24.08.2018
10:28:40

Роман
24.08.2018
10:28:57
а, ну да

Ruslan
24.08.2018
10:29:00
ну вот все и стало ясно

Роман
24.08.2018
10:29:06
переопределениеоператоров
все окей

Adam
24.08.2018
10:29:40
ааааа бля, ахахахах)))))

Роман
24.08.2018
10:31:04
тэкс, вопрос с валидацией актуален

ivan
24.08.2018
10:31:27
Это же валидация
Она не должна изменять данные
Только проверять
Так что если пришли фиговые данные - ошибочка

Max
24.08.2018
10:32:06
Друзья, подскажите что можно использовать для работы со сканером для python3?

Роман
24.08.2018
10:32:27
ну с этим я согласен, может есть у кого еще какие аргументы против(типа зачем пользователя напрягать с вводом кавычек вокруг числа?)

Google

Роман
24.08.2018
10:32:34
тадам

Tigran
24.08.2018
10:34:24

Роман
24.08.2018
10:34:25
Это же валидация
просто это такие очевидные вещи, что я даже теряюсь, чем парировать вышеуказанный довод коллег, акромя "ну как только что-то сложнее простого преобразования число-строка-строка-число возникнет, как ты будешь это приводить?"

Tigran
24.08.2018
10:34:36
типа, разрешаю любые итераблы, но хранить буду в листе

Ssi
24.08.2018
10:36:59

ivan
24.08.2018
10:37:40
Ещё есть идея посмотреть в исходники джанговских формочек или на них проверить
Если "123" пройдёт в integerField , то все окей

Denis
24.08.2018
10:38:48
В джанговских формах при валидации часто приводят к правильному виду

Ssi
24.08.2018
10:39:49

Роман
24.08.2018
10:40:18

Ляман
24.08.2018
10:40:25

Роман
24.08.2018
10:41:39
и уже сам может как угодно привести их(хоть строку в объект по-хитрому десериализовать)

Denis
24.08.2018
10:42:39
Можно объединить валидацию и нормализацию

Ssi
24.08.2018
10:42:52

Роман
24.08.2018
10:43:02
ну вот мне объединение не нравится совсем

Ssi
24.08.2018
10:43:19
если большой, то подумал. Может и оставил бы

Роман
24.08.2018
10:43:35
в чем плюс объединения нормализации и валидации при больших размерах данных?

Denis
24.08.2018
10:44:13
Можно случайно в валидаторе разрешить какой-то формат, а в нормализаторе его не обработать, будет неприятно

Google

Роман
24.08.2018
10:45:04

Ssi
24.08.2018
10:45:13

Роман
24.08.2018
10:46:16

Denis
24.08.2018
10:47:26
Можно в нормализаторе привести данные к правильному виду, к примеру, убрать кавычки и пробелы, а в валидаторе проверять, что число в нужном диапазоне

Роман
24.08.2018
10:48:05
я про подход, а не про конкретную реализацию

Ssi
24.08.2018
10:52:54
ну, это насколько же большие данные должны прходить?
зависит же) Но скорее всего достаточно большими. Скорее всего прикладые вэбные задачи не даёт таких кейсов. В таком случае, я бы делал раздельно валидатор и нормализатор.
Просто я хотел сказал, что в некоторых случаях написать оптимально важнее, чем "красиво", это редко, но так бывает :)