Size: a a a

2020 July 23

YV

Yuliya Volkova in PiterPy Meetup
Ильяс
В модуле inspect есть получение сигнатуры, ну а в сигнатуре можно найти определение typing, ну а дальше уже нет проблем)
да, там getfullargspec возвращает annotations и в принципе всё, только остается метод который итерируется по kwargs и сверяет типы
источник

YV

Yuliya Volkova in PiterPy Meetup
но тут вопрос нужна ли тупая валидация 1 к 1 или хочется чтобы ещё понимать можно ли скастовать то что передается в kwargs в тип который ожидает функция, из разряда, мы ожидаем строку, но пришел инт - это нормальный кейс или мы хотим разрешать такое
источник

DB

Dima Boger in PiterPy Meetup
Yuliya Volkova
но тут вопрос нужна ли тупая валидация 1 к 1 или хочется чтобы ещё понимать можно ли скастовать то что передается в kwargs в тип который ожидает функция, из разряда, мы ожидаем строку, но пришел инт - это нормальный кейс или мы хотим разрешать такое
вот думаю

бывает например, что приезжает строка, а должна быть UUID-строка, которая потом в юид трансформируется 🤔
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
вообще мне кажется зависит

у нас есть библиотека комбинаторов для валидации и мы делаем новый валидатор под задачу, это довольно просто

среди комбинаторов есть функция map которая принимает валидатор и функцию, которая применится после валидатора — таким образом мы делаем "приезжает строка, а должна быть UUID-строка"

псевдокод
UUIDVal = StrVal.map(lambda s: # make_uuid or raise validation error)
источник

А4

Андрей 42 in PiterPy Meetup
Ребята, кто-нибудь может помочь с PyQT + Matplotlib. Не могу понять, как обновить график на виджете FigureCanvasQTAgg  из объекта Figure()
источник

E

Eugene in PiterPy Meetup
Андрей 42
Ребята, кто-нибудь может помочь с PyQT + Matplotlib. Не могу понять, как обновить график на виджете FigureCanvasQTAgg  из объекта Figure()
Я не рекомендую использовать matplotlib c PyQt. Лучше использовать pyqtgraph.
https://github.com/pyqtgraph/pyqtgraph
источник
2020 July 24

FW

Foxy Woof in PiterPy Meetup
Dima Boger
вот думаю

бывает например, что приезжает строка, а должна быть UUID-строка, которая потом в юид трансформируется 🤔
Может pydantic использовать для генерации моделей из аннотаций?
источник

Б

Боброний in PiterPy Meetup
Foxy Woof
Может pydantic использовать для генерации моделей из аннотаций?
+, они недавно завезли декоратор для аргументов функции
источник

Б

Боброний in PiterPy Meetup
Есть ещё got_it, который я написал чуть раньше, и никогда не использовал, но он по идее гибче
источник

JS

Julia Nótiel В отпус... in PiterPy Meetup
Андрей 42
Ребята, кто-нибудь может помочь с PyQT + Matplotlib. Не могу понять, как обновить график на виджете FigureCanvasQTAgg  из объекта Figure()
Я тоже присоединяюсь к рекомендации ниже, использовать pyqtgraph. Матплотлиб + pyqt у меня не взлетело (нужны были рантайм графики, а с pyqtgraph вышло отлично)
источник
2020 July 26

u

ultra + noise in PiterPy Meetup
Скажите, кто-то пробовал этот курс? https://refactoring.guru/ru/refactoring/course . Я настроился купить
источник

E

Eugene in PiterPy Meetup
я только сайт читал ещё тогда когда никаких курсов не было. раскрутились, я смотрю. :)

а что ты такого не знаешь про рефакторинг, зачем тебе курс?
источник

u

ultra + noise in PiterPy Meetup
так вот мне как раз интересно что они там в курс напихали)
источник

u

ultra + noise in PiterPy Meetup
хотя конечно иногда кажется что я совсем не знаю про рефакторинг
источник

E

Eugene in PiterPy Meetup
ultra + noise
так вот мне как раз интересно что они там в курс напихали)
За 1400 р. можно просто взять и посмотреть. :)
Думаю, ничего такого, что не было бы написано в книжке Фаулера "Рефакторинг. Улучшение существующего кода"
источник
2020 July 27

NK

ID:0 in PiterPy Meetup
А вот и наши счастливчики! Бесплатные билеты на четырехдневную конференцию выигрывают @haruko_chan и @kiss_Chris!
Все участники розыгрыша могут написать организаторам на имейл maria@it-events.com с указанием ника в Телеграме. Победители — чтобы получить бесплатный билет. Остальные участники розыгрыша — чтобы получить специальную скидку 15%!
источник

Б

Боброний in PiterPy Meetup
О, а я же в СПб. Ещё есть шанс забрать футболки с хактоберфеста? 🙂
источник

SS

Sergey Sokolov in PiterPy Meetup
Боброний
О, а я же в СПб. Ещё есть шанс забрать футболки с хактоберфеста? 🙂
источник

EM

Egor Molodik in PiterPy Meetup
Боброний
О, а я же в СПб. Ещё есть шанс забрать футболки с хактоберфеста? 🙂
Пойду поскребу по сусекам и проверю, где они
источник

SS

Sergey Sokolov in PiterPy Meetup
Egor Molodik
Пойду поскребу по сусекам и проверю, где они
Сусекам привет!
источник