Size: a a a

2020 June 13

T

Tishka17 in Python Flask
Агент Печенька
Хм, чуть чуть да.
ну а у меня уже лежат 64битные положительные =)
источник

АП

Агент Печенька... in Python Flask
У телеги айдшники как я помню вообще не ограничены по размеру, я видел что как строку хранят :D
источник

T

Tishka17 in Python Flask
А все таки кто-то уже пробовал в питоне чистую архитектуру?
У меня два момент не укладываются:
1. Как избежать boilerplate кода и дублировнаия моделей бизнес логики и моделей алхимии.
2. Как натянуть рестовые PUT методы и прочие частичные обновления моделей на это
источник

T

Tishka17 in Python Flask
Агент Печенька
У телеги айдшники как я помню вообще не ограничены по размеру, я видел что как строку хранят :D
а у нас по сути урезанный uuid генерируется. Хз зачем, но мне нужна совместимость
источник

АП

Агент Печенька... in Python Flask
Tishka17
А все таки кто-то уже пробовал в питоне чистую архитектуру?
У меня два момент не укладываются:
1. Как избежать boilerplate кода и дублировнаия моделей бизнес логики и моделей алхимии.
2. Как натянуть рестовые PUT методы и прочие частичные обновления моделей на это
Тоже очень интересно это, особенно пункт два.
источник

АП

Агент Печенька... in Python Flask
Tishka17
а у нас по сути урезанный uuid генерируется. Хз зачем, но мне нужна совместимость
F.
источник

T

Tishka17 in Python Flask
пидантик потыкать что ли. Он умеет из моделей алхимии датаклассы делать?
источник

T

Tishka17 in Python Flask
с кастомными схемами особенно
источник

T

Tishka17 in Python Flask
блин, наверно проще руками. Там же будет вообще говоря соответствие сложнее чем 1-1 между ними
источник

T

Tishka17 in Python Flask
у меня такое ощущение что по чистой архитектуре сейчас можно найт иматериалы в двух видах:
1. Оригинал дядюшки боба
2. Статьи от android разработчиков рахного качества
источник

T

Tishka17 in Python Flask
О, натолкнули тут на идею. Хранить копию модели с дефолтами в виде зарезервированных значений. Которые означают что они не полезут в базу
источник

АП

Агент Печенька... in Python Flask
Не понял.
источник

T

Tishka17 in Python Flask
Грубо. Модель:
@dataclass
class Book:
  title: str
  author: str

Модель апдейта
OMITTED = object()

@dataclass
class BookUpdate:
  title: str = OMITTED
  author: str= OMITTED
источник

АП

Агент Печенька... in Python Flask
Ты щас изобрел identity map алхимии но без алхимии?
источник

T

Tishka17 in Python Flask
ага
источник

T

Tishka17 in Python Flask
У меня не все будет в алхимии и не все один в один будет как в базе
источник

T

Tishka17 in Python Flask
Агент Печенька
Ты щас изобрел identity map алхимии но без алхимии?
не, это не identity map
источник

T

Tishka17 in Python Flask
я даже погуглил
источник

АП

Агент Печенька... in Python Flask
Там идея в том что алхимия знает что у объекта такие то значения полей, и не делает апдейт если ты присвоил полю объекта то же самое что в в этом поле было до этого.
источник

АП

Агент Печенька... in Python Flask
http://www.aosabook.org/en/sqlalchemy.html рекомендую даже в отрыве от топика.
источник