Skip to content

Commit 5b1031b

Browse files
authored
Enable pyupgrade from ruff (#428)
1 parent 9147ec8 commit 5b1031b

File tree

6 files changed

+7
-12
lines changed

6 files changed

+7
-12
lines changed

.pre-commit-config.yaml

-5
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,6 @@ repos:
1010
- id: debug-statements
1111
- id: check-merge-conflict
1212
- id: end-of-file-fixer
13-
- repo: https://github.com/asottile/pyupgrade
14-
rev: v3.6.0
15-
hooks:
16-
- id: pyupgrade
17-
args: ["--py38-plus"]
1813
- repo: https://github.com/charliermarsh/ruff-pre-commit
1914
rev: v0.0.272
2015
hooks:

pyproject.toml

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ target-version = "py38"
1414
select = [
1515
"I", # isort
1616
"F401", # Unused imports
17+
"UP", # pyupgrade
1718
]
1819

1920
[tool.ruff.isort]

rest_framework-stubs/decorators.pyi

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from collections.abc import Callable, Mapping, Sequence
2-
from typing import Any, Protocol, TypeVar
2+
from typing import Any, Literal, Protocol, TypeVar
33

44
from django.http import HttpRequest
55
from django.http.response import HttpResponseBase
@@ -11,7 +11,7 @@ from rest_framework.request import Request
1111
from rest_framework.schemas.inspectors import ViewInspector
1212
from rest_framework.throttling import BaseThrottle
1313
from rest_framework.views import APIView, AsView # noqa: F401
14-
from typing_extensions import Concatenate, Literal, ParamSpec, TypeAlias
14+
from typing_extensions import Concatenate, ParamSpec, TypeAlias
1515

1616
_View = TypeVar("_View", bound=Callable[..., HttpResponseBase])
1717
_P = ParamSpec("_P")

rest_framework-stubs/fields.pyi

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ from decimal import Decimal
55
from enum import Enum
66
from json import JSONDecoder, JSONEncoder
77
from re import Pattern
8-
from typing import Any, Generic, NoReturn, Protocol, TypeVar
8+
from typing import Any, Final, Generic, NoReturn, Protocol, TypeVar
99

1010
from _typeshed import Self
1111
from django.core.files.base import File
@@ -14,7 +14,7 @@ from django.forms import ImageField as DjangoImageField # noqa: F401
1414
from django_stubs_ext import StrOrPromise
1515
from rest_framework.serializers import BaseSerializer
1616
from rest_framework.validators import Validator
17-
from typing_extensions import Final, TypeAlias
17+
from typing_extensions import TypeAlias
1818

1919
class _Empty(Enum):
2020
sentinel = 0 # noqa: Y015

rest_framework-stubs/serializers.pyi

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from collections.abc import Callable, Iterable, Iterator, Mapping, MutableMapping, Sequence
2-
from typing import Any, Generic, NoReturn, TypeVar
2+
from typing import Any, Generic, Literal, NoReturn, TypeVar
33

44
from _typeshed import Self
55
from django.db import models
@@ -63,7 +63,6 @@ from rest_framework.relations import StringRelatedField as StringRelatedField
6363
from rest_framework.utils.model_meta import FieldInfo, RelationInfo
6464
from rest_framework.utils.serializer_helpers import BindingDict, BoundField, ReturnDict, ReturnList
6565
from rest_framework.validators import BaseUniqueForValidator, UniqueTogetherValidator, Validator
66-
from typing_extensions import Literal
6766

6867
LIST_SERIALIZER_KWARGS: Sequence[str]
6968
ALL_FIELDS: str

rest_framework-stubs/status.pyi

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing_extensions import Literal
1+
from typing import Literal
22

33
def is_informational(code: int) -> bool: ...
44
def is_success(code: int) -> bool: ...

0 commit comments

Comments
 (0)