asort for __all__ your __all__ lists
asort is a Python utility / library to sort imports items in an __all__ list alphabetically
It provides a command line utility, Python library and pre-commit support to
quickly sort all your imports. It requires Python 3.7+ to run but supports formatting
any version of Python code.
Works seemlessly with black and isort with no configuration needed
Before asort:
from my_lib import Object from my_lib import Object3 from my_lib import Object2 __all__ = [ "Object", "Object3", "Object2", ]
After asort:
from my_lib import Object from my_lib import Object3 from my_lib import Object2 __all__ = [ "Object", "Object2", "Object3", ]
Installing asort
Installing asort is as simple as:
Using asort
See usage examples on our documentation