It would be helpful to add return type hints to the MetaABC class definitions as well as the associated subclasses. Since there are no/minimal docstrings on these abstract properties, it is difficult to know what they are supposed to be. Adding return type hints would help to resolve that ambiguity.
I fully appreciated we've been reluctant to do any typing on projects maintained by SunPy for reasons (TM). However, in this limited context, I think it is worth doing, mostly to help other developers trying to use these metaclasses as they can effectively act as a metadata standard.
It would be helpful to add return type hints to the
MetaABCclass definitions as well as the associated subclasses. Since there are no/minimal docstrings on these abstract properties, it is difficult to know what they are supposed to be. Adding return type hints would help to resolve that ambiguity.I fully appreciated we've been reluctant to do any typing on projects maintained by SunPy for reasons (TM). However, in this limited context, I think it is worth doing, mostly to help other developers trying to use these metaclasses as they can effectively act as a metadata standard.