Python version 3.12
isort version: 5.13.2
Test file test.py:
#!/usr/bin/env python
import importlib.metadata
__all__ = [
"FooType",
"BarType",
"some_method",
]
__version__ = importlib.metadata.version("my-package")
Calling isort --srx test.py results in:
isort/main.py:105: UserWarning: Unable to parse file test.py due to too many values to unpack (expected 2)
The exception is actually triggered here - somehow, both assignments to __all__ and __version__ end up in code.
It works if an empty line between both assignments is introduced (or any other code, for that matter).
Python version 3.12
isort version: 5.13.2
Test file
test.py:Calling
isort --srx test.pyresults in:isort/main.py:105: UserWarning: Unable to parse file test.py due to too many values to unpack (expected 2)The exception is actually triggered here - somehow, both assignments to
__all__and__version__end up incode.It works if an empty line between both assignments is introduced (or any other code, for that matter).