Allow keyword arguments in `generator_utils.open`
Python's open
supports several keyword arguments, but the one in generator_utils
doesn't support them. When I write this (the recommended way for opening files for reading using a csv.reader
or csv.DictReader
):
with open(filename, newline='') as csv_file:
I get the following error:
TypeError: __init__() got an unexpected keyword argument 'newline'
It's probably a matter of adding **kwargs
as a parameter to __init__
, and supplying those to the orig_open
calls.
Edited by Frank Mulder