You've already forked RekomenciBackend
add lints
This commit is contained in:
@@ -6,7 +6,6 @@ from cryptography.fernet import Fernet
|
||||
from template_project.application.access_token.cryptographer import AccessTokenCryptographer
|
||||
from template_project.application.access_token.entity import AccessTokenId
|
||||
|
||||
|
||||
type RawAccessToken = str
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
from typing import override
|
||||
|
||||
from template_project.application.access_token.entity import AccessToken
|
||||
from template_project.application.access_token.entity_factory import AccessTokenFactory
|
||||
from template_project.application.user.entity import UserId
|
||||
|
||||
@@ -2,6 +2,7 @@ from typing import override
|
||||
|
||||
from sqlalchemy import select
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
from template_project.adapters.data_gateways.tables import access_token_table
|
||||
from template_project.application.access_token.data_gateway import AccessTokenDataGateway
|
||||
from template_project.application.access_token.entity import AccessToken, AccessTokenId
|
||||
@@ -14,7 +15,7 @@ class DefaultAccessTokenDataGateway(AccessTokenDataGateway):
|
||||
@override
|
||||
async def load_with_id(self, access_token_id: AccessTokenId) -> AccessToken | None:
|
||||
statement = select(AccessToken).where(
|
||||
access_token_table.c.id==access_token_id,
|
||||
access_token_table.c.id == access_token_id,
|
||||
)
|
||||
result = await self._session.execute(statement)
|
||||
return result.scalar_one_or_none()
|
||||
|
||||
@@ -10,7 +10,6 @@ from sqlalchemy.orm import registry
|
||||
from template_project.application.access_token.entity import AccessToken
|
||||
from template_project.application.user.entity import User
|
||||
|
||||
|
||||
meta_data = MetaData()
|
||||
|
||||
user_table = Table(
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
from typing import override
|
||||
from typing import cast, override
|
||||
|
||||
from sqlalchemy import exists, select
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
@@ -13,7 +14,7 @@ class DefaultUserDataGateway(UserDataGateway):
|
||||
|
||||
@override
|
||||
async def load_with_id(self, id_: UserId) -> User | None:
|
||||
statement = select(User).where(user_table.c.id==id_)
|
||||
statement = select(User).where(user_table.c.id == id_)
|
||||
result = await self._session.execute(statement)
|
||||
return result.scalar_one_or_none()
|
||||
|
||||
@@ -24,4 +25,4 @@ class DefaultUserDataGateway(UserDataGateway):
|
||||
result_fetchone = result.fetchone()
|
||||
if result_fetchone is None:
|
||||
return False
|
||||
return result_fetchone[0]
|
||||
return cast(bool, result_fetchone[0])
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
from abc import abstractmethod
|
||||
from typing import override
|
||||
|
||||
import argon2
|
||||
@@ -27,7 +26,7 @@ class ArgonPasswordVerifying(PasswordVerifying):
|
||||
) -> None:
|
||||
self._password_hasher = password_hasher
|
||||
|
||||
@abstractmethod
|
||||
@override
|
||||
def verify(
|
||||
self,
|
||||
verifiable_password: SecretString,
|
||||
@@ -35,6 +34,5 @@ class ArgonPasswordVerifying(PasswordVerifying):
|
||||
) -> bool:
|
||||
try:
|
||||
return self._password_hasher.verify(hashed_password, verifiable_password.get_value())
|
||||
except Argon2Error as e:
|
||||
except Argon2Error:
|
||||
return False
|
||||
|
||||
|
||||
Reference in New Issue
Block a user