导入排序错误。 Flake8 isort 错误“I001 isort 在错误位置发现导入”

问题描述 投票:0回答:1

我该如何修复它? 测试错误:flake8 isort 发现导入位置错误

$ python -m flake8
./api_yamdb/api/v1/views.py:9:1: I001 isort found an import in the wrong position
Error: process completed with exit code 1
from api.v1.filters import TitleFilter
from api.v1.permissions import (AuthorAdminModeratorOrReadOnly, IsAdmin,
                                IsAdminOrReadOnly)
from api.v1.serializers import (CategorySerializer, CommentSerializer,
                                ConfirmationCodeSerializer, GenreSerializer,
                                ReviewSerializer, SignUpSerializer,
                                TitleReadSerializer, TitleWriteSerializer,
                                UserEditSerializer, UserSerializer)
from api_yamdb.settings import DEFAULT_FROM_EMAIL # <--------------- ERROR!!
from django.contrib.auth.tokens import default_token_generator
from django.core.mail import send_mail
from django.db.models import Avg
from django.shortcuts import get_object_or_404
from django_filters.rest_framework import DjangoFilterBackend
from rest_framework import filters, permissions, status, viewsets
from rest_framework.decorators import action, api_view, permission_classes
from rest_framework.response import Response
from rest_framework_simplejwt.tokens import AccessToken
from reviews.models import Category, Genre, Review, Title, User

from .mixins import CreateDestroyViewSet

我运行

isort .
isort views.py
但没有任何变化。

flake8 isort
1个回答
1
投票

快跑吧

isort ./api_yamdb/api/v1/views.py --diff

isort
会告诉你它会发生什么。

这可能取决于您如何配置部分排序https://pycqa.github.io/isort/docs/configuration/custom_sections_and_ordering.html但我的直觉是

api_yamdb
模块是本地的,因此应该是最后一个导入的模块说明。

© www.soinside.com 2019 - 2024. All rights reserved.