Open NiklasKappel opened 5 months ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 86.82%. Comparing base (
6698c4a
) to head (637ae0d
). Report is 4 commits behind head on main.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Node constructors already work with the addition of 'dataclass_transform' in ZnInit.
For the field specifier functions we could lie about the return type. If they don't take arguments (e.g.
outs
) that's easy, because we just annotate a return type ofAny
. Otherwise, they seem to forward all arguments to the__init__
of ZnInit'sDescriptor
, so we could use the exact same type hints as for thedesc
factory function.This way we would need boilerplate type stubs for all functions in
fields.py
. I don't know if it is possible to add type hints for the constructor (__init__
or__new__
??) ofDescriptor
directly and propagate that through the inheritance chain.