pipreqs --force fails with UnicodeDecodeError when scanning non-UTF-8 Python files
(.venv) sys-317@DESKTOP-64SE9IT:/mnt/e/mamba_trial$ pipreqs INFO: Not scanning for jupyter notebooks. Traceback (most recent call last): File "/mnt/e/mamba_trial/.venv/bin/pipreqs", line 7, in sys.exit(main()) File "/mnt/e/mamba_trial/.venv/lib/python3.10/site-packages/pipreqs/pipreqs.py", line 609, in main init(args) File "/mnt/e/mamba_trial/.venv/lib/python3.10/site-packages/pipreqs/pipreqs.py", line 533, in init candidates = get_all_imports( File "/mnt/e/mamba_trial/.venv/lib/python3.10/site-packages/pipreqs/pipreqs.py", line 136, in get_all_imports contents = read_file_content(file_name, encoding) File "/mnt/e/mamba_trial/.venv/lib/python3.10/site-packages/pipreqs/pipreqs.py", line 181, in read_file_content contents = f.read() File "/usr/lib/python3.10/codecs.py", line 322, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 81: invalid start byte
Source: bndr/pipreqs