Assargadon / magritte-python

0 stars 0 forks source link

Расширение дескрипторов для поддержки интеграций #120

Open passimens opened 7 months ago

passimens commented 7 months ago

В случае создания адаптеров к имеющимся отраслевым библиотекам для поддержки Magritte может возникнуть необходимость расширить дескрипторы дополнительными полями (и методами?). На примере MagritteSQLAlchemy: в дескрипторы MAElementDescription добавлены поля sa_isPrimaryKey и sa_attrName, в MAContainer - sa_tableName. Чтобы при росте количества возможных интеграций "добавочные" поля не "засоряли" исходные дескрипторы, предлагается такая механика расширения: