Refactor the dataclass code generation to use a dedicated TemplateCode class instead of an opaque tuple. That allows moving more functionality into the class that was previously spread over multiple places in the code.
Refactor the dataclass code generation to use a dedicated TemplateCode class instead of an opaque tuple.
That allows moving more functionality into the class that was previously spread over multiple places in the code.

da-woods/cython,cython/cython,cython/cython,da-woods/cython,da-woods/cython,scoder/cython,cython/cython,scoder/cython,da-woods/cython,scoder/cython,cython/cython,scoder/cython