diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index e3535678..282e445b 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,7 +1,7 @@ exclude: '^.*\.(md|MD)$' repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.3.0 + rev: v4.5.0 hooks: - id: trailing-whitespace - id: check-added-large-files @@ -10,7 +10,7 @@ repos: args: ["--fix=lf"] - repo: https://github.com/pycqa/isort - rev: 5.12.0 + rev: 5.13.2 hooks: - id: isort args: @@ -25,7 +25,7 @@ repos: ] - repo: https://github.com/myint/autoflake.git - rev: v2.2.1 + rev: v2.3.1 hooks: - id: autoflake args: @@ -36,18 +36,18 @@ repos: ] - repo: https://github.com/ambv/black - rev: 22.6.0 + rev: 24.4.0 hooks: - id: black - repo: https://github.com/asottile/pyupgrade - rev: v2.37.3 + rev: v3.15.2 hooks: - id: pyupgrade args: ["--py37-plus", "--keep-runtime-typing"] - repo: https://github.com/commitizen-tools/commitizen - rev: v2.32.1 + rev: v3.22.0 hooks: - id: commitizen stages: [commit-msg] diff --git a/supabase_auth/_async/gotrue_admin_api.py b/supabase_auth/_async/gotrue_admin_api.py index b4eb655d..3216e847 100644 --- a/supabase_auth/_async/gotrue_admin_api.py +++ b/supabase_auth/_async/gotrue_admin_api.py @@ -113,9 +113,11 @@ async def list_users(self, page: int = None, per_page: int = None) -> List[User] "GET", "admin/users", query={"page": page, "per_page": per_page}, - xform=lambda data: [model_validate(User, user) for user in data["users"]] - if "users" in data - else [], + xform=lambda data: ( + [model_validate(User, user) for user in data["users"]] + if "users" in data + else [] + ), ) async def get_user_by_id(self, uid: str) -> UserResponse: diff --git a/supabase_auth/_async/gotrue_base_api.py b/supabase_auth/_async/gotrue_base_api.py index f6ce7f0c..49005239 100644 --- a/supabase_auth/_async/gotrue_base_api.py +++ b/supabase_auth/_async/gotrue_base_api.py @@ -46,8 +46,7 @@ async def _request( body: Union[Any, None] = None, no_resolve_json: Literal[False] = False, xform: Callable[[Any], T], - ) -> T: - ... # pragma: no cover + ) -> T: ... # pragma: no cover @overload async def _request( @@ -62,8 +61,7 @@ async def _request( body: Union[Any, None] = None, no_resolve_json: Literal[True], xform: Callable[[Response], T], - ) -> T: - ... # pragma: no cover + ) -> T: ... # pragma: no cover @overload async def _request( @@ -77,8 +75,7 @@ async def _request( query: Union[Dict[str, str], None] = None, body: Union[Any, None] = None, no_resolve_json: bool = False, - ) -> None: - ... # pragma: no cover + ) -> None: ... # pragma: no cover async def _request( self, diff --git a/supabase_auth/_async/storage.py b/supabase_auth/_async/storage.py index 97f234bb..5239dd9d 100644 --- a/supabase_auth/_async/storage.py +++ b/supabase_auth/_async/storage.py @@ -6,16 +6,13 @@ class AsyncSupportedStorage(ABC): @abstractmethod - async def get_item(self, key: str) -> Optional[str]: - ... # pragma: no cover + async def get_item(self, key: str) -> Optional[str]: ... # pragma: no cover @abstractmethod - async def set_item(self, key: str, value: str) -> None: - ... # pragma: no cover + async def set_item(self, key: str, value: str) -> None: ... # pragma: no cover @abstractmethod - async def remove_item(self, key: str) -> None: - ... # pragma: no cover + async def remove_item(self, key: str) -> None: ... # pragma: no cover class AsyncMemoryStorage(AsyncSupportedStorage): diff --git a/supabase_auth/_sync/gotrue_admin_api.py b/supabase_auth/_sync/gotrue_admin_api.py index 9ae7f9c8..02010e76 100644 --- a/supabase_auth/_sync/gotrue_admin_api.py +++ b/supabase_auth/_sync/gotrue_admin_api.py @@ -113,9 +113,11 @@ def list_users(self, page: int = None, per_page: int = None) -> List[User]: "GET", "admin/users", query={"page": page, "per_page": per_page}, - xform=lambda data: [model_validate(User, user) for user in data["users"]] - if "users" in data - else [], + xform=lambda data: ( + [model_validate(User, user) for user in data["users"]] + if "users" in data + else [] + ), ) def get_user_by_id(self, uid: str) -> UserResponse: diff --git a/supabase_auth/_sync/gotrue_base_api.py b/supabase_auth/_sync/gotrue_base_api.py index 2a9b97fc..1eab5db8 100644 --- a/supabase_auth/_sync/gotrue_base_api.py +++ b/supabase_auth/_sync/gotrue_base_api.py @@ -46,8 +46,7 @@ def _request( body: Union[Any, None] = None, no_resolve_json: Literal[False] = False, xform: Callable[[Any], T], - ) -> T: - ... # pragma: no cover + ) -> T: ... # pragma: no cover @overload def _request( @@ -62,8 +61,7 @@ def _request( body: Union[Any, None] = None, no_resolve_json: Literal[True], xform: Callable[[Response], T], - ) -> T: - ... # pragma: no cover + ) -> T: ... # pragma: no cover @overload def _request( @@ -77,8 +75,7 @@ def _request( query: Union[Dict[str, str], None] = None, body: Union[Any, None] = None, no_resolve_json: bool = False, - ) -> None: - ... # pragma: no cover + ) -> None: ... # pragma: no cover def _request( self, diff --git a/supabase_auth/_sync/storage.py b/supabase_auth/_sync/storage.py index 2a9435f8..03ede0c1 100644 --- a/supabase_auth/_sync/storage.py +++ b/supabase_auth/_sync/storage.py @@ -6,16 +6,13 @@ class SyncSupportedStorage(ABC): @abstractmethod - def get_item(self, key: str) -> Optional[str]: - ... # pragma: no cover + def get_item(self, key: str) -> Optional[str]: ... # pragma: no cover @abstractmethod - def set_item(self, key: str, value: str) -> None: - ... # pragma: no cover + def set_item(self, key: str, value: str) -> None: ... # pragma: no cover @abstractmethod - def remove_item(self, key: str) -> None: - ... # pragma: no cover + def remove_item(self, key: str) -> None: ... # pragma: no cover class SyncMemoryStorage(SyncSupportedStorage): diff --git a/supabase_auth/helpers.py b/supabase_auth/helpers.py index 0c9a0613..0de0bdff 100644 --- a/supabase_auth/helpers.py +++ b/supabase_auth/helpers.py @@ -103,8 +103,8 @@ def parse_sso_response(data: Any) -> SSOResponse: def get_error_message(error: Any) -> str: props = ["msg", "message", "error_description", "error"] - filter = ( - lambda prop: prop in error if isinstance(error, dict) else hasattr(error, prop) + filter = lambda prop: ( + prop in error if isinstance(error, dict) else hasattr(error, prop) ) return next((error[prop] for prop in props if filter(prop)), str(error))