I think they should be class attribute
Barney, a while back is suggested the flavor should be a class parametrization through __init_subclass__
. I still think this is a valid option.
Then you can guarantee it’s set and the subclass doesn’t have to go overriding anything