Написать очень простую django-подобную ORM модель на python. Спроектировать архитектуру решения так, чтобы в дальнейшем его можно было легко расширять (например, использовать различные базы данных, добавлять новые типы полей). Использовать сторонние библиотеки, реализующие ORM-модели нельзя.
git clone https://github.com/ragimov700/irs_test.git
cd irs_test
class SomeTable(OrmModel):
pk = OrmInteger(primary_key=True)
field_1 = OrmText()
field_2 = OrmInteger()
field_3 = OrmFloat()
new_record = SomeTable(field_1='text', field_2=42, field_3=34.5)
new_record.save()
all_records = SomeTable.all()
print(all_records)
filtered_records = SomeTable.filter(field_1='text')
print(filtered_records)