Skip to content

Commit f408368

Browse files
NatalyaGrigorevaNatalia Grigoreva
authored andcommitted
update linters
1 parent 3df6b5e commit f408368

File tree

24 files changed

+195
-243
lines changed

24 files changed

+195
-243
lines changed

.pre-commit-config.yaml

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,37 @@
11
repos:
2+
- repo: https://github.com/pre-commit/mirrors-mypy
3+
rev: 'bbc3dc1'
4+
hooks:
5+
- id: mypy
6+
args:
7+
- --check-untyped-defs
8+
- --ignore-missing-imports
9+
- --install-types
10+
- --non-interactive
11+
- --scripts-are-modules
12+
- --warn-unused-ignores
13+
stages:
14+
- manual
15+
216
- repo: https://github.com/pre-commit/pre-commit-hooks
3-
rev: "v3.2.0"
17+
rev: "v4.1.0"
418
hooks:
519
- id: trailing-whitespace
620
- id: end-of-file-fixer
721
- id: check-yaml
822
- id: check-added-large-files
923
- id: mixed-line-ending
1024
- id: requirements-txt-fixer
25+
- id: pretty-format-json
26+
exclude: "docs/"
1127

1228
- repo: https://github.com/psf/black
13-
rev: "23.3.0"
29+
rev: "25.1.0"
1430
hooks:
1531
- id: black
1632

1733
- repo: https://github.com/charliermarsh/ruff-pre-commit
18-
rev: "v0.1.8"
34+
rev: "v0.9.4"
1935
hooks:
2036
- id: ruff
2137
args: [--fix, --exit-non-zero-on-fix, --unsafe-fixes]

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@
253253

254254
# -- Options for LaTeX output ---------------------------------------------
255255

256-
latex_elements = {
256+
latex_elements: dict = {
257257
# The paper size ('letterpaper' or 'a4paper').
258258
#
259259
# 'papersize': 'letterpaper',
File renamed without changes.

examples/api_for_sqlalchemy/enums/user.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from fastapi_jsonapi.data_layers.fields.enum import Enum
1+
from fastapi_jsonapi.data_layers.fields.enums import Enum
22

33

44
class UserStatusEnum(str, Enum):

examples/api_for_sqlalchemy/models/user.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from sqlalchemy.orm import Mapped, mapped_column, relationship
44

5-
from examples.api_for_sqlalchemy.enums.enum import EnumColumn
5+
from examples.api_for_sqlalchemy.enums.enums import EnumColumn
66
from examples.api_for_sqlalchemy.enums.user import UserStatusEnum
77

88
from .base import Base
@@ -19,7 +19,10 @@ class User(Base):
1919
age: Mapped[Optional[int]]
2020
email: Mapped[Optional[str]]
2121
name: Mapped[Optional[str]] = mapped_column(unique=True)
22-
status: Mapped[UserStatusEnum] = mapped_column(EnumColumn(UserStatusEnum), default=UserStatusEnum.active)
22+
status: Mapped[UserStatusEnum] = mapped_column(
23+
EnumColumn(UserStatusEnum),
24+
default=UserStatusEnum.active,
25+
)
2326

2427
bio: Mapped[UserBio] = relationship(back_populates="user", cascade="delete")
2528
comments: Mapped[list[PostComment]] = relationship(back_populates="user", cascade="delete")

examples/api_for_sqlalchemy/schemas/__init__.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -67,20 +67,20 @@
6767
"ParentToChildAssociationAttributesSchema",
6868
"ParentToChildAssociationSchema",
6969
"PostAttributesBaseSchema",
70+
"PostCommentAttributesBaseSchema",
71+
"PostCommentSchema",
7072
"PostInSchema",
7173
"PostPatchSchema",
7274
"PostSchema",
73-
"PostCommentAttributesBaseSchema",
74-
"PostCommentSchema",
7575
"UserAttributesBaseSchema",
76-
"UserInSchema",
77-
"UserInSchemaAllowIdOnPost",
78-
"UserPatchSchema",
79-
"UserSchema",
8076
"UserBioAttributesBaseSchema",
8177
"UserBioBaseSchema",
8278
"UserBioInSchema",
8379
"UserBioPatchSchema",
80+
"UserInSchema",
81+
"UserInSchemaAllowIdOnPost",
82+
"UserPatchSchema",
83+
"UserSchema",
8484
"WorkplaceInSchema",
8585
"WorkplacePatchSchema",
8686
"WorkplaceSchema",

fastapi_jsonapi/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
__version__ = Path(__file__).parent.joinpath("VERSION").read_text().strip()
1414

1515
__all__ = [
16-
"init",
1716
"BadRequest",
1817
"QueryStringManager",
1918
"RoutersJSONAPI",
19+
"init",
2020
]
2121

2222

fastapi_jsonapi/atomic/atomic_handler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ async def prepare_one_operation(self, operation: AtomicOperation):
7373
:param operation:
7474
:return:
7575
"""
76-
operation_type = operation.ref and operation.ref.type or operation.data and operation.data.type
76+
operation_type = (operation.ref and operation.ref.type) or (operation.data and operation.data.type)
7777
assert operation_type
7878
if operation_type not in self.jsonapi_routers_cls.all_jsonapi_routers:
7979
msg = f"Unknown resource type {operation_type!r}. Register it via RoutersJSONAPI"

fastapi_jsonapi/atomic/prepared_atomic_operation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ async def handle(self, dl: BaseDataLayer) -> TypeSchema:
161161
# `{'loc': ['data', 'attributes', 'name']`
162162
# and not `{'loc': ['attributes', 'name']`
163163
data_in = self.jsonapi.schema_in_patch(data=self.data.model_dump(exclude_unset=True))
164-
obj_id = self.ref and self.ref.id or self.data and self.data.id
164+
obj_id = (self.ref and self.ref.id) or (self.data and self.data.id)
165165
return await self.view.process_update_object(
166166
dl=dl,
167167
obj_id=obj_id,
File renamed without changes.

0 commit comments

Comments
 (0)