Skip to content

--sort-reexports results in isort not being able to parse file #2286

@mzmm1000

Description

@mzmm1000

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).

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions