ISort дает другой результат, запущенный из командной строки и из функции Vort ISort.

Это оригинальный список импорта:

 from flask import Markup, Response, flash, redirect, request
 from flask_admin._compat import iteritems, text_type
 from flask_babelex import gettext, lazy_gettext
 from flask_admin.base import expose
 from flask_admin.helpers import get_redirect_target
 from flask_admin.model import typefmt
 from flask_admin.model.helpers import get_mdict_item_or_list
 from sqlalchemy import and_
 from sqlalchemy.inspection import inspect

 from portal.account.models import AttributeManagerSingleton as AMS
 from portal.account.utils import History, ReplacementBank
 from portal.admin.utils import (AccessControlView, AuthorizationRequiredView,
                                 TimeTrackedModelView)
 from portal.models import db
 from portal.user import RolesEnum
 from portal.user.models import User, UsersRoles, Role
 from portal.utils.EnumRelated import EnumSQLAModelView
 from portal.vps.widgets import ReleasableWidget

После запуска isort в каталоге (isort), Я получил:

from flask import Markup, Response, flash, redirect, request
from flask_admin._compat import iteritems, text_type
from flask_admin.base import expose
from flask_admin.helpers import get_redirect_target
from flask_admin.model import typefmt
from flask_admin.model.helpers import get_mdict_item_or_list
from flask_babelex import gettext, lazy_gettext
from portal.account.models import AttributeManagerSingleton as AMS
from portal.account.utils import History, ReplacementBank
from portal.admin.utils import (AccessControlView, AuthorizationRequiredView,
                                TimeTrackedModelView)
from portal.models import db
from portal.user import RolesEnum
from portal.user.models import Role, User, UsersRoles
from portal.utils.EnumRelated import EnumSQLAModelView
from portal.vps.widgets import ReleasableWidget
from sqlalchemy import and_
from sqlalchemy.inspection import inspect

Я установил isort на vim и выполнил следующее при сохранении: :autocmd BufWritePost *.py Isort

Когда я открываю этот файл и нажимаю сохранить, я вижу, что isort снова отсортировал мой импорт:

from flask import Markup, Response, flash, redirect, request
from flask_admin._compat import iteritems, text_type
from flask_admin.base import expose
from flask_admin.helpers import get_redirect_target
from flask_admin.model import typefmt
from flask_admin.model.helpers import get_mdict_item_or_list
from flask_babelex import gettext, lazy_gettext
from sqlalchemy import and_
from sqlalchemy.inspection import inspect

from portal.account.models import AttributeManagerSingleton as AMS
from portal.account.utils import History, ReplacementBank
from portal.admin.utils import (AccessControlView, AuthorizationRequiredView,
                                TimeTrackedModelView)
from portal.models import db
from portal.user import RolesEnum
from portal.user.models import Role, User, UsersRoles
from portal.utils.EnumRelated import EnumSQLAModelView
from portal.vps.widgets import ReleasableWidget

Это с кем-нибудь происходит? Я очень раздражен, потому что Isort, кажется, не производит детерминированный результат каждый раз.

Я установил 'fisadev / vim-isort' через Plug. Никакая другая конфигурация не предоставляется vim-isort.

0 ответов

Другие вопросы по тегам