Skip to content

Commit fdceb0a

Browse files
authored
Merge pull request #870 from sliverc/do_not_ignore_f405
Do not ignore F405 linting error
2 parents c503748 + 082fcad commit fdceb0a

File tree

3 files changed

+16
-6
lines changed

3 files changed

+16
-6
lines changed

example/settings/test.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
JSON_API_FORMAT_TYPES = "camelize"
1414
JSON_API_PLURALIZE_TYPES = True
1515

16-
REST_FRAMEWORK.update(
16+
REST_FRAMEWORK.update( # noqa: F405
1717
{ # noqa
1818
"PAGE_SIZE": 1,
1919
}

rest_framework_json_api/serializers.py

+14-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,22 @@
1+
from collections import OrderedDict
2+
13
import inflection
24
from django.core.exceptions import ObjectDoesNotExist
35
from django.db.models.query import QuerySet
46
from django.utils.translation import gettext_lazy as _
57
from rest_framework.exceptions import ParseError
6-
from rest_framework.serializers import * # noqa: F403
8+
9+
# star import defined so `rest_framework_json_api.serializers` can be
10+
# a simple drop in for `rest_framework.serializers`
11+
from rest_framework.serializers import * # noqa: F401, F403
12+
from rest_framework.serializers import (
13+
BaseSerializer,
14+
HyperlinkedModelSerializer,
15+
ModelSerializer,
16+
Serializer,
17+
SerializerMetaclass,
18+
)
19+
from rest_framework.settings import api_settings
720

821
from rest_framework_json_api.exceptions import Conflict
922
from rest_framework_json_api.relations import ResourceRelatedField

setup.cfg

+1-4
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@ extend-ignore =
1010
# whitespace before ':' - disabled as not PEP8 compliant
1111
E203,
1212
# line too long (managed by black)
13-
E501,
14-
# usage of star imports
15-
# TODO mark star imports directly in code to ignore this error
16-
F405
13+
E501
1714
exclude =
1815
build/lib,
1916
.eggs

0 commit comments

Comments
 (0)