Подскажите как читается эта регулярное выражение ? '^[a-zA-Z][a-zA-Z0-9\-\.]{0,19}(?<![\-\.])$' интересуют конец строчки
?<! — это Negative lookbehind. Specifies a group that can not match before the main expression (if it matches, the result is discarded). В данном примере означает что после текста не может быть - или .
Ребят хочу странного Есть либка на подобе Faker которая может заполнять рандомно dataclass?
в твоём случае это задача минут на 30, надо просто накидать автоматическую фабрику чтобы она рекурсивно пробегалась по __annotations__ и мапила на providers из faker