узнать, что имеющийся у меня тип - специализация какого-то базового типа? Т.е., условно говоря, для typing.Optional[int] я хочу уметь определять, что это typing.Optional
Зачем?
я тут что-то рантайм типобезопасности колхозю, для одинаковых типов вроде как вполне себе сходится, а для составных аннотаций а-ля Union/Optional не очень хорошо работает. Хочу проверять, что тип - Union/Optional, распаковывать и потом проверки на этом крутить
Можешь начать отсюда https://github.com/Tishka17/dataclass_factory/blob/develop/dataclass_factory/parsers.py#L336 https://github.com/Tishka17/dataclass_factory/blob/develop/dataclass_factory/type_detection.py
о, вижу что-то похожее на подходящее. Спасибо!
Мы там планируем рефакторинг, были бы рады объединить усилия
хорошо, намек понял :)
Забегай в @dataclass_factory
Tishka, можешь коротко рассказать о способах использования dataclass_factory? Описание я читал, но мне интересно, как видишь её использование... 😼
https://github.com/Tishka17/domino17 например вот
Иду читать, спасибо
Обсуждают сегодня