посоны, есть некий класс, имитирующий енам/датакласс, является по сути стораджем строковых объектов.
class SomeRole:
role01 = 'super'
role02 = 'huyuper'
имплементирован так, что вытаскивать строчку, не обращаясь по .value, как было бы с енам. значения ролей - не совсем понятны, хочется дать им объяснение. кроме инлайн коммента в голову ничего не приходит. ну и плюс это объяснение не будет никак оперироваться, оно нужно только чтобы понять, что это за поле класса