micropython-stubber icon indicating copy to clipboard operation
micropython-stubber copied to clipboard

improve typing for 'underdocumented' `__init__` methods

Open Josverl opened this issue 2 years ago • 0 comments

often init is well documented , where init is not This is seen on multiple classess

for example _rp2.StateMachine

The constructor has minimal documentation rp2.StateMachine(id[, program, ...])

    def __init__(self, id, program, *args, **kwargs) -> None: ...

While the init function has ample documentation.

StateMachine.init(program, freq=-1, *, in_base=None, out_base=None, set_base=None, jmp_pin=None, sideset_base=None, in_shiftdir=None, out_shiftdir=None, push_thresh=None, pull_thresh=None)

    def init(
        self,
        program,
        freq=-1,
        *,
        in_base=None,
        out_base=None,
        set_base=None,
        jmp_pin=None,
        sideset_base=None,
        in_shiftdir=None,
        out_shiftdir=None,
        push_thresh=None,
        pull_thresh=None,
    ) -> None:

Josverl avatar Nov 28 '23 22:11 Josverl