Skip to content

Commit 6cd4f6a

Browse files
authored
chore: switch to supabase_auth and supabase_functions (#1192)
1 parent f3b8e16 commit 6cd4f6a

File tree

12 files changed

+73
-30
lines changed

12 files changed

+73
-30
lines changed

pyproject.toml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,14 @@ requires-python = ">=3.9"
2121
dependencies = [
2222
"postgrest == 1.1.1",
2323
"realtime == 2.7.0",
24-
"gotrue == 2.12.3",
24+
"supabase_auth == 2.12.3",
2525
"storage3 == 0.12.1",
26-
"supafunc == 0.10.1",
26+
"supabase_functions == 0.10.1",
2727
"httpx >=0.26,<0.29",
28+
# keep both of them in for a little while
29+
# until the name deprecation is finished.
30+
"gotrue == 2.12.4",
31+
"supafunc == 0.10.2",
2832
]
2933

3034
[project.urls]

supabase/__init__.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from gotrue.errors import (
1+
from supabase_auth.errors import (
22
AuthApiError,
33
AuthError,
44
AuthImplicitGrantRedirectError,
@@ -12,7 +12,11 @@
1212
from postgrest import APIResponse as PostgrestAPIResponse
1313
from realtime import AuthorizationError, NotConnectedError
1414
from storage3.utils import StorageException
15-
from supafunc.errors import FunctionsError, FunctionsHttpError, FunctionsRelayError
15+
from supabase_functions.errors import (
16+
FunctionsError,
17+
FunctionsHttpError,
18+
FunctionsRelayError,
19+
)
1620

1721
# Async Client
1822
from ._async.auth_client import AsyncSupabaseAuthClient as ASupabaseAuthClient

supabase/_async/auth_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
from typing import Dict, Optional
22

3-
from gotrue import (
3+
from supabase_auth import (
44
AsyncGoTrueClient,
55
AsyncMemoryStorage,
66
AsyncSupportedStorage,
77
AuthFlowType,
88
)
9-
from gotrue.http_clients import AsyncClient
9+
from supabase_auth.http_clients import AsyncClient
1010

1111

1212
class AsyncSupabaseAuthClient(AsyncGoTrueClient):

supabase/_async/client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import re
44
from typing import Any, Dict, Optional, Union
55

6-
from gotrue import AsyncMemoryStorage
7-
from gotrue.types import AuthChangeEvent, Session
6+
from supabase_auth import AsyncMemoryStorage
7+
from supabase_auth.types import AuthChangeEvent, Session
88
from httpx import Timeout
99
from postgrest import (
1010
AsyncPostgrestClient,
@@ -14,7 +14,7 @@
1414
from realtime import AsyncRealtimeChannel, AsyncRealtimeClient, RealtimeChannelOptions
1515
from storage3 import AsyncStorageClient
1616
from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT
17-
from supafunc import AsyncFunctionsClient
17+
from supabase_functions import AsyncFunctionsClient
1818

1919
from ..lib.client_options import AsyncClientOptions as ClientOptions
2020
from ..lib.client_options import AsyncHttpxClient

supabase/_sync/auth_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
from typing import Dict, Optional
22

3-
from gotrue import (
3+
from supabase_auth import (
44
AuthFlowType,
55
SyncGoTrueClient,
66
SyncMemoryStorage,
77
SyncSupportedStorage,
88
)
9-
from gotrue.http_clients import SyncClient
9+
from supabase_auth.http_clients import SyncClient
1010

1111

1212
class SyncSupabaseAuthClient(SyncGoTrueClient):

supabase/_sync/client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
import re
33
from typing import Any, Dict, Optional, Union
44

5-
from gotrue import SyncMemoryStorage
6-
from gotrue.types import AuthChangeEvent, Session
5+
from supabase_auth import SyncMemoryStorage
6+
from supabase_auth.types import AuthChangeEvent, Session
77
from httpx import Timeout
88
from postgrest import (
99
SyncPostgrestClient,
@@ -13,7 +13,7 @@
1313
from realtime import RealtimeChannelOptions, SyncRealtimeChannel, SyncRealtimeClient
1414
from storage3 import SyncStorageClient
1515
from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT
16-
from supafunc import SyncFunctionsClient
16+
from supabase_functions import SyncFunctionsClient
1717

1818
from ..lib.client_options import SyncClientOptions as ClientOptions
1919
from ..lib.client_options import SyncHttpxClient

supabase/client.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from gotrue.errors import (
1+
from supabase_auth.errors import (
22
AuthApiError,
33
AuthError,
44
AuthImplicitGrantRedirectError,
@@ -12,7 +12,11 @@
1212
from postgrest import APIResponse as PostgrestAPIResponse
1313
from realtime import AuthorizationError, NotConnectedError
1414
from storage3.utils import StorageException
15-
from supafunc.errors import FunctionsError, FunctionsHttpError, FunctionsRelayError
15+
from supabase_functions.errors import (
16+
FunctionsError,
17+
FunctionsHttpError,
18+
FunctionsRelayError,
19+
)
1620

1721
# Async Client
1822
from ._async.auth_client import AsyncSupabaseAuthClient

supabase/lib/client_options.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from dataclasses import dataclass, field
22
from typing import Dict, Optional, Union
33

4-
from gotrue import (
4+
from supabase_auth import (
55
AsyncMemoryStorage,
66
AsyncSupportedStorage,
77
AuthFlowType,
@@ -13,7 +13,7 @@
1313
from httpx import Timeout
1414
from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT
1515
from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT
16-
from supafunc.utils import DEFAULT_FUNCTION_CLIENT_TIMEOUT
16+
from supabase_functions.utils import DEFAULT_FUNCTION_CLIENT_TIMEOUT
1717

1818
from supabase.types import RealtimeClientOptions
1919

tests/_async/test_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from unittest.mock import AsyncMock, MagicMock
44

55
import pytest
6-
from gotrue import AsyncMemoryStorage
6+
from supabase_auth import AsyncMemoryStorage
77
from httpx import AsyncClient as AsyncHttpxClient
88
from httpx import AsyncHTTPTransport, Limits, Timeout
99

tests/_sync/test_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from unittest.mock import MagicMock, Mock
44

55
import pytest
6-
from gotrue import SyncMemoryStorage
6+
from supabase_auth import SyncMemoryStorage
77
from httpx import Client as SyncHttpxClient
88
from httpx import HTTPTransport, Limits, Timeout
99

0 commit comments

Comments
 (0)