~ruther/qmk_firmware

2f095b8925df98cf2c8c818c8fc44a9015efd6be — Ryan 3 years ago 047ef3c
qmk.path.FileType: fix argument handling (#16693)

* qmk.path.FileType: pass in mode as first argument

* Better solution

* Grammar...
1 files changed, 4 insertions(+), 2 deletions(-)

M lib/python/qmk/path.py
M lib/python/qmk/path.py => lib/python/qmk/path.py +4 -2
@@ 70,9 70,11 @@ def normpath(path):


class FileType(argparse.FileType):
    def __init__(self, encoding='UTF-8'):
    def __init__(self, *args, **kwargs):
        # Use UTF8 by default for stdin
        return super().__init__(encoding=encoding)
        if 'encoding' not in kwargs:
            kwargs['encoding'] = 'UTF-8'
        return super().__init__(*args, **kwargs)

    def __call__(self, string):
        """normalize and check exists