This is more of a general feature request than anything else.
I'd love it if black would also re-order imports much like isort while it is reformatting a file.
For example, in Pyramid we have a long list of imports like this:
from pyramid.asset import resolve_asset_spec
from pyramid.authorization import ACLAuthorizationPolicy
from pyramid.compat import text_, reraise, string_types
from pyramid.events import ApplicationCreated
from pyramid.exceptions import (
ConfigurationConflictError,
ConfigurationError,
ConfigurationExecutionError,
)
from pyramid.httpexceptions import default_exceptionresponse_view
from pyramid.path import caller_package, package_of
from pyramid.registry import Introspectable, Introspector, Registry, undefer
from pyramid.router import Router
from pyramid.settings import aslist
from pyramid.threadlocal import manager
from pyramid.util import WeakOrderedSet, object_description
from pyramid.config.util import ActionInfo, PredicateList, action_method, not_
from pyramid.config.adapters import AdaptersConfiguratorMixin
from pyramid.config.assets import AssetsConfiguratorMixin
from pyramid.config.factories import FactoriesConfiguratorMixin
from pyramid.config.i18n import I18NConfiguratorMixin
from pyramid.config.rendering import RenderingConfiguratorMixin
from pyramid.config.routes import RoutesConfiguratorMixin
from pyramid.config.security import SecurityConfiguratorMixin
from pyramid.config.settings import SettingsConfiguratorMixin
from pyramid.config.testing import TestingConfiguratorMixin
from pyramid.config.tweens import TweensConfiguratorMixin
from pyramid.config.views import ViewsConfiguratorMixin
from pyramid.config.zca import ZCAConfiguratorMixin
from pyramid.path import DottedNameResolver
However as you may have noticed, this isn't sorted in any way, and has a lot of extra whitespace that is not strictly necessary.
We are currently working on implementing an isort + black to format the code base and sort imports as well, but it would be nice if we could just use black for this.
See #333
Thanks, missed have missed it while searching!
Most helpful comment
See #333