Python мануфактураJavaDesign Patterns для автоматизаторів

Терміни, нюанси та джерела

Що змінилося після запису · 3:40

Генератору потрібно явно вказати Pydantic v2 output

Current datamodel-code-generator docs recommend --output-model-type pydantic_v2.BaseModel for new Pydantic v2 projects; backward-compatible default pydantic.BaseModel targets v1. Для code з model_validate() output type треба фіксувати явно.

Не встановлено: версію generator у відео не названо.

2. API автоматизація одразу правильно, MVC, pydantic →

Python мануфактура · Програма курсу · 3:40–7:12

Генерація моделей з `OpenAPI`

До проєкту додаються `pydantic` і `datamodel-code-generator`. Генератор приймає локальну схему або URL, обирає `Pydantic BaseModel` як output і зберігає Python-моделі у `src/api/models`. Довгу CLI-команду краще винести в project configuration: там фіксуються input, output, версія Python і правила aliases. Згенерований файл — це стартова точка, а не готова доменна модель: автоматичні назви і надто загальні класи ще доведеться уточнювати.

2. API автоматизація одразу правильно, MVC, pydantic →
Запитати в чаті про «datamodel-code-generator» →