modin
modin copied to clipboard
Remove or spread *args and **kwargs in BaseIO methods
Some BaseIO methods like read_parquet have only **kwargs as their arguments when they should specify particular required arguments. Others, like read_csv, include **kwargs but should not. We should clean up the BaseIO interface so that it only allows parameters that are appropriate for each method.
See also the related issue for the query compiler, #3108.
The consequence of this will be a complication of code support (the amount of work to keep signatures up to date will at least double), since function signatures will be defined in full not only at the top level, but also at the level of query compilers.