The numpydoc linter pretends that **kwargs
is documented in params or other params as such. IMHO this makes little sense since the construct serves to have arbitrary parameter names. IMHO when a **... parameter is encountered, the linter should not pretend that it is described as a parameter and start accepting arbitrary parameter names in other parameters.