diff options
Diffstat (limited to 'lib/python')
| -rw-r--r-- | lib/python/qmk/path.py | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/lib/python/qmk/path.py b/lib/python/qmk/path.py index 9b94abbc12..556d0eefc8 100644 --- a/lib/python/qmk/path.py +++ b/lib/python/qmk/path.py @@ -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 | 
