NameError: Fields must not use names with leading underscores; e.g., use 'my_field' instead of '_my_field'.
Есть хоть одна логическая причина почему они это сделали?
Чтобы приватные не дампились 🌞
пидантик, хули
можно обойти алиасами вроде но да
Дайте мне самому решать что я хочу дампить а что нет
Нихуя себе чего захотел
Там и так алиас. pydantic_settings вообще нихуя не совместим со стандартными механизмами валидации, поэтому приходится либо ебейше расширять половину его классов, либо использовать хак с property. И всё ради того чтобы поддерживать список, разделённый запятыми, вместо json-списка.
Собсвтенно, а зачем тебе это понадобилось?
Так заведено было
https://t.me/ru_python/2186472 Хак с алиас-атрибутом и проперти
выкинуть pydantic_settings?
Ладно, нифига не понял, но очень интересно. Как-то меня до сих пор пидантик обтекал стороной, но надо будет сделать над собой усилие и поковырять его.
Очень хорошее решение за которое я буду топить
Ну, он слишком популярный, чтобы его игнорировать. А я скоро уже отдохну и надо будет на собесы походить хоть.
Обсуждают сегодня