Skip to content

advanced-python-2026/hw07-metaprogramming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ДЗ 7 — Метапрограммирование

Домашнее задание по курсу «Продвинутый Python».

Задания

  • 7.1 Mini-ORM с метаклассами (4 балла) — Field-дескрипторы, ModelMeta, Model
  • 7.2 Динамическое создание классов через type() (2 балла) — make_dataclass

Быстрый старт

uv sync
uv run pytest -v
uv run ruff check .

Вариант

Вариант определяется автоматически по ФИО из STUDENT.md. Впишите своё ФИО точно как в ведомости.

Варианты полей для задания 7.1

Вариант Поля
0 IntField, StringField, DateField, BoolField
1 FloatField, ListField, EmailField, ChoiceField
2 IntField, StringField, ForeignKeyField, JSONField

Материалы курса

Конспект лекции

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages