Skip to content

Commit d8c8f9e

Browse files
authored
Den 425 update sdk name to dendrite (#70)
* update dendrite_sdk to dendrite * update package name
1 parent 6863793 commit d8c8f9e

File tree

163 files changed

+452
-373
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

163 files changed

+452
-373
lines changed

dendrite_sdk/__init__.py renamed to dendrite/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import sys
22
from loguru import logger
3-
from dendrite_sdk.async_api import (
3+
from dendrite.async_api import (
44
AsyncDendrite,
55
AsyncElement,
66
AsyncPage,
77
AsyncElementsResponse,
88
)
99

10-
from dendrite_sdk.sync_api import (
10+
from dendrite.sync_api import (
1111
Dendrite,
1212
Element,
1313
Page,
File renamed without changes.

dendrite_sdk/_common/_exceptions/dendrite_exception.py renamed to dendrite/_common/_exceptions/dendrite_exception.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
from loguru import logger
77

8-
from dendrite_sdk._common._exceptions._constants import INVALID_AUTH_SESSION_MSG
8+
from dendrite._common._exceptions._constants import INVALID_AUTH_SESSION_MSG
99

1010

1111
class BaseDendriteException(Exception):

dendrite_sdk/async_api/__init__.py renamed to dendrite/async_api/__init__.py

-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@
44
from ._core.dendrite_page import AsyncPage
55
from ._core.models.response import AsyncElementsResponse
66

7-
8-
logger.disable("dendrite_python_sdk")
9-
107
__all__ = [
118
"AsyncDendrite",
129
"AsyncElement",

dendrite_sdk/async_api/_api/_http_client.py renamed to dendrite/async_api/_api/_http_client.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
from loguru import logger
44

55

6-
from dendrite_sdk.async_api._core.models.api_config import APIConfig
7-
from dendrite_sdk.async_api._common.constants import DENDRITE_API_BASE_URL
6+
from dendrite.async_api._core.models.api_config import APIConfig
7+
from dendrite.async_api._common.constants import DENDRITE_API_BASE_URL
88

99

1010
class HTTPClient:

dendrite_sdk/async_api/_api/browser_api_client.py renamed to dendrite/async_api/_api/browser_api_client.py

+17-17
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
11
from typing import Optional
22

33
from loguru import logger
4-
from dendrite_sdk.async_api._api.response.cache_extract_response import (
4+
from dendrite.async_api._api.response.cache_extract_response import (
55
CacheExtractResponse,
66
)
7-
from dendrite_sdk.async_api._api.response.selector_cache_response import (
7+
from dendrite.async_api._api.response.selector_cache_response import (
88
SelectorCacheResponse,
99
)
10-
from dendrite_sdk.async_api._core.models.authentication import AuthSession
11-
from dendrite_sdk.async_api._api.response.get_element_response import GetElementResponse
12-
from dendrite_sdk.async_api._api.dto.ask_page_dto import AskPageDTO
13-
from dendrite_sdk.async_api._api.dto.authenticate_dto import AuthenticateDTO
14-
from dendrite_sdk.async_api._api.dto.get_elements_dto import GetElementsDTO
15-
from dendrite_sdk.async_api._api.dto.make_interaction_dto import MakeInteractionDTO
16-
from dendrite_sdk.async_api._api.dto.extract_dto import ExtractDTO
17-
from dendrite_sdk.async_api._api.dto.try_run_script_dto import TryRunScriptDTO
18-
from dendrite_sdk.async_api._api.dto.upload_auth_session_dto import UploadAuthSessionDTO
19-
from dendrite_sdk.async_api._api.response.ask_page_response import AskPageResponse
20-
from dendrite_sdk.async_api._api.response.interaction_response import (
10+
from dendrite.async_api._core.models.authentication import AuthSession
11+
from dendrite.async_api._api.response.get_element_response import GetElementResponse
12+
from dendrite.async_api._api.dto.ask_page_dto import AskPageDTO
13+
from dendrite.async_api._api.dto.authenticate_dto import AuthenticateDTO
14+
from dendrite.async_api._api.dto.get_elements_dto import GetElementsDTO
15+
from dendrite.async_api._api.dto.make_interaction_dto import MakeInteractionDTO
16+
from dendrite.async_api._api.dto.extract_dto import ExtractDTO
17+
from dendrite.async_api._api.dto.try_run_script_dto import TryRunScriptDTO
18+
from dendrite.async_api._api.dto.upload_auth_session_dto import UploadAuthSessionDTO
19+
from dendrite.async_api._api.response.ask_page_response import AskPageResponse
20+
from dendrite.async_api._api.response.interaction_response import (
2121
InteractionResponse,
2222
)
23-
from dendrite_sdk.async_api._api.response.extract_response import ExtractResponse
24-
from dendrite_sdk.async_api._api._http_client import HTTPClient
25-
from dendrite_sdk._common._exceptions.dendrite_exception import (
23+
from dendrite.async_api._api.response.extract_response import ExtractResponse
24+
from dendrite.async_api._api._http_client import HTTPClient
25+
from dendrite._common._exceptions.dendrite_exception import (
2626
InvalidAuthSessionError,
2727
)
28-
from dendrite_sdk.async_api._api.dto.get_elements_dto import CheckSelectorCacheDTO
28+
from dendrite.async_api._api.dto.get_elements_dto import CheckSelectorCacheDTO
2929

3030

3131
class BrowserAPIClient(HTTPClient):

dendrite_sdk/sync_api/_api/dto/ask_page_dto.py renamed to dendrite/async_api/_api/dto/ask_page_dto.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import Any, Optional
22
from pydantic import BaseModel
3-
from dendrite_sdk.sync_api._core.models.api_config import APIConfig
4-
from dendrite_sdk.sync_api._core.models.page_information import PageInformation
3+
from dendrite.async_api._core.models.api_config import APIConfig
4+
from dendrite.async_api._core.models.page_information import PageInformation
55

66

77
class AskPageDTO(BaseModel):

dendrite_sdk/sync_api/_api/dto/extract_dto.py renamed to dendrite/async_api/_api/dto/extract_dto.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import json
22
from typing import Any
33
from pydantic import BaseModel
4-
from dendrite_sdk.sync_api._core.models.api_config import APIConfig
5-
from dendrite_sdk.sync_api._core.models.page_information import PageInformation
4+
from dendrite.async_api._core.models.api_config import APIConfig
5+
from dendrite.async_api._core.models.page_information import PageInformation
66

77

88
class ExtractDTO(BaseModel):
@@ -16,6 +16,7 @@ class ExtractDTO(BaseModel):
1616

1717
@property
1818
def combined_prompt(self) -> str:
19+
1920
json_schema_prompt = (
2021
""
2122
if self.return_data_json_schema is None

dendrite_sdk/sync_api/_api/dto/get_elements_dto.py renamed to dendrite/async_api/_api/dto/get_elements_dto.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
from typing import Dict, Union
22
from pydantic import BaseModel
3-
from dendrite_sdk.sync_api._core.models.api_config import APIConfig
4-
from dendrite_sdk.sync_api._core.models.page_information import PageInformation
3+
4+
from dendrite.async_api._core.models.api_config import APIConfig
5+
from dendrite.async_api._core.models.page_information import PageInformation
56

67

78
class CheckSelectorCacheDTO(BaseModel):

dendrite_sdk/sync_api/_api/dto/get_interaction_dto.py renamed to dendrite/async_api/_api/dto/get_interaction_dto.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from pydantic import BaseModel
2-
from dendrite_sdk.sync_api._core.models.api_config import APIConfig
3-
from dendrite_sdk.sync_api._core.models.page_information import PageInformation
2+
3+
from dendrite.async_api._core.models.api_config import APIConfig
4+
from dendrite.async_api._core.models.page_information import PageInformation
45

56

67
class GetInteractionDTO(BaseModel):

dendrite_sdk/sync_api/_api/dto/google_search_dto.py renamed to dendrite/async_api/_api/dto/google_search_dto.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import Optional
22
from pydantic import BaseModel
3-
from dendrite_sdk.sync_api._core.models.api_config import APIConfig
4-
from dendrite_sdk.sync_api._core.models.page_information import PageInformation
3+
from dendrite.async_api._core.models.api_config import APIConfig
4+
from dendrite.async_api._core.models.page_information import PageInformation
55

66

77
class GoogleSearchDTO(BaseModel):

dendrite_sdk/async_api/_api/dto/make_interaction_dto.py renamed to dendrite/async_api/_api/dto/make_interaction_dto.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import Literal, Optional
22
from pydantic import BaseModel
3-
from dendrite_sdk.async_api._core.models.api_config import APIConfig
4-
from dendrite_sdk.async_api._core.models.page_diff_information import (
3+
from dendrite.async_api._core.models.api_config import APIConfig
4+
from dendrite.async_api._core.models.page_diff_information import (
55
PageDiffInformation,
66
)
77

dendrite_sdk/async_api/_api/dto/try_run_script_dto.py renamed to dendrite/async_api/_api/dto/try_run_script_dto.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Any, Optional
22
from pydantic import BaseModel
3-
from dendrite_sdk.async_api._core.models.api_config import APIConfig
3+
from dendrite.async_api._core.models.api_config import APIConfig
44

55

66
class TryRunScriptDTO(BaseModel):

dendrite_sdk/async_api/_api/dto/upload_auth_session_dto.py renamed to dendrite/async_api/_api/dto/upload_auth_session_dto.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from pydantic import BaseModel
22

3-
from dendrite_sdk.async_api._core.models.authentication import (
3+
from dendrite.async_api._core.models.authentication import (
44
AuthSession,
55
StorageState,
66
)

dendrite_sdk/sync_api/_api/response/extract_response.py renamed to dendrite/async_api/_api/response/extract_response.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
from typing import Generic, Optional, TypeVar
22
from pydantic import BaseModel
3-
from dendrite_sdk.sync_api._common.status import Status
3+
4+
from dendrite.async_api._common.status import Status
5+
46

57
T = TypeVar("T")
68

dendrite_sdk/sync_api/_api/response/get_element_response.py renamed to dendrite/async_api/_api/response/get_element_response.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
from typing import Dict, List, Optional, Union
2+
23
from pydantic import BaseModel
3-
from dendrite_sdk.sync_api._common.status import Status
4+
5+
from dendrite.async_api._common.status import Status
46

57

68
class GetElementResponse(BaseModel):

dendrite_sdk/sync_api/_api/response/interaction_response.py renamed to dendrite/async_api/_api/response/interaction_response.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from pydantic import BaseModel
2-
from dendrite_sdk.sync_api._common.status import Status
2+
from dendrite.async_api._common.status import Status
33

44

55
class InteractionResponse(BaseModel):

dendrite_sdk/async_api/_core/_impl_browser.py renamed to dendrite/async_api/_core/_impl_browser.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
from typing import TYPE_CHECKING
33

44
if TYPE_CHECKING:
5-
from dendrite_sdk.async_api._core.dendrite_browser import AsyncDendrite
5+
from dendrite.async_api._core.dendrite_browser import AsyncDendrite
66

7-
from dendrite_sdk.async_api._core._type_spec import PlaywrightPage
7+
from dendrite.async_api._core._type_spec import PlaywrightPage
88
from playwright.async_api import Download, Browser, Playwright
99

1010

dendrite_sdk/async_api/_core/_impl_mapping.py renamed to dendrite/async_api/_core/_impl_mapping.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
from typing import Any, Dict, Optional, Type
22

3-
from dendrite_sdk.async_api._core._impl_browser import ImplBrowser, LocalImpl
3+
from dendrite.async_api._core._impl_browser import ImplBrowser, LocalImpl
44

5-
from dendrite_sdk.async_api._ext_impl.browserbase._impl import BrowserBaseImpl
6-
from dendrite_sdk.async_api._ext_impl.browserless._impl import BrowserlessImpl
7-
from dendrite_sdk.remote.browserless_config import BrowserlessConfig
8-
from dendrite_sdk.remote.browserbase_config import BrowserbaseConfig
9-
from dendrite_sdk.remote import Providers
5+
from dendrite.async_api._ext_impl.browserbase._impl import BrowserBaseImpl
6+
from dendrite.async_api._ext_impl.browserless._impl import BrowserlessImpl
7+
from dendrite.remote.browserless_config import BrowserlessConfig
8+
from dendrite.remote.browserbase_config import BrowserbaseConfig
9+
from dendrite.remote import Providers
1010

1111
IMPL_MAPPING: Dict[Type[Providers], Type[ImplBrowser]] = {
1212
BrowserbaseConfig: BrowserBaseImpl,

dendrite_sdk/async_api/_core/_managers/navigation_tracker.py renamed to dendrite/async_api/_core/_managers/navigation_tracker.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from typing import TYPE_CHECKING, Dict, Optional
55

66
if TYPE_CHECKING:
7-
from dendrite_sdk.async_api._core.dendrite_page import AsyncPage
7+
from dendrite.async_api._core.dendrite_page import AsyncPage
88

99

1010
class NavigationTracker:

dendrite_sdk/async_api/_core/_managers/page_manager.py renamed to dendrite/async_api/_core/_managers/page_manager.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
from playwright.async_api import BrowserContext, Download, FileChooser
55

66
if TYPE_CHECKING:
7-
from dendrite_sdk.async_api._core.dendrite_browser import AsyncDendrite
8-
from dendrite_sdk.async_api._core._type_spec import PlaywrightPage
9-
from dendrite_sdk.async_api._core.dendrite_page import AsyncPage
7+
from dendrite.async_api._core.dendrite_browser import AsyncDendrite
8+
from dendrite.async_api._core._type_spec import PlaywrightPage
9+
from dendrite.async_api._core.dendrite_page import AsyncPage
1010

1111

1212
class PageManager:

dendrite_sdk/async_api/_core/_managers/screenshot_manager.py renamed to dendrite/async_api/_core/_managers/screenshot_manager.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import os
33
from uuid import uuid4
44

5-
from dendrite_sdk.async_api._core._type_spec import PlaywrightPage
5+
from dendrite.async_api._core._type_spec import PlaywrightPage
66

77

88
class ScreenshotManager:

dendrite_sdk/async_api/_core/_utils.py renamed to dendrite/async_api/_core/_utils.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@
33
from bs4 import BeautifulSoup
44
from loguru import logger
55

6-
from dendrite_sdk.async_api._core._type_spec import PlaywrightPage
7-
from dendrite_sdk.async_api._core.dendrite_element import AsyncElement
6+
from dendrite.async_api._core._type_spec import PlaywrightPage
7+
from dendrite.async_api._core.dendrite_element import AsyncElement
88

99
if TYPE_CHECKING:
10-
from dendrite_sdk.async_api._core.dendrite_page import AsyncPage
10+
from dendrite.async_api._core.dendrite_page import AsyncPage
1111

12-
from dendrite_sdk.async_api._core._js import (
12+
from dendrite.async_api._core._js import (
1313
GENERATE_DENDRITE_IDS_IFRAME_SCRIPT,
1414
)
15-
from dendrite_sdk.async_api._dom.util.mild_strip import mild_strip_in_place
15+
from dendrite.async_api._dom.util.mild_strip import mild_strip_in_place
1616

1717

1818
async def expand_iframes(

dendrite_sdk/async_api/_core/dendrite_browser.py renamed to dendrite/async_api/_core/dendrite_browser.py

+23-23
Original file line numberDiff line numberDiff line change
@@ -13,39 +13,39 @@
1313
Error,
1414
)
1515

16-
from dendrite_sdk.async_api._api.dto.authenticate_dto import AuthenticateDTO
17-
from dendrite_sdk.async_api._api.dto.upload_auth_session_dto import UploadAuthSessionDTO
18-
from dendrite_sdk.async_api._common.event_sync import EventSync
19-
from dendrite_sdk.async_api._core._impl_browser import ImplBrowser
20-
from dendrite_sdk.async_api._core._impl_mapping import get_impl
21-
from dendrite_sdk.async_api._core._managers.page_manager import (
16+
from dendrite.async_api._api.dto.authenticate_dto import AuthenticateDTO
17+
from dendrite.async_api._api.dto.upload_auth_session_dto import UploadAuthSessionDTO
18+
from dendrite.async_api._common.event_sync import EventSync
19+
from dendrite.async_api._core._impl_browser import ImplBrowser
20+
from dendrite.async_api._core._impl_mapping import get_impl
21+
from dendrite.async_api._core._managers.page_manager import (
2222
PageManager,
2323
)
2424

25-
from dendrite_sdk.async_api._core._type_spec import PlaywrightPage
26-
from dendrite_sdk.async_api._core.dendrite_page import AsyncPage
27-
from dendrite_sdk.async_api._common.constants import STEALTH_ARGS
28-
from dendrite_sdk.async_api._core.mixin.ask import AskMixin
29-
from dendrite_sdk.async_api._core.mixin.click import ClickMixin
30-
from dendrite_sdk.async_api._core.mixin.extract import ExtractionMixin
31-
from dendrite_sdk.async_api._core.mixin.fill_fields import FillFieldsMixin
32-
from dendrite_sdk.async_api._core.mixin.get_element import GetElementMixin
33-
from dendrite_sdk.async_api._core.mixin.keyboard import KeyboardMixin
34-
from dendrite_sdk.async_api._core.mixin.screenshot import ScreenshotMixin
35-
from dendrite_sdk.async_api._core.mixin.wait_for import WaitForMixin
36-
from dendrite_sdk.async_api._core.mixin.markdown import MarkdownMixin
37-
from dendrite_sdk.async_api._core.models.authentication import (
25+
from dendrite.async_api._core._type_spec import PlaywrightPage
26+
from dendrite.async_api._core.dendrite_page import AsyncPage
27+
from dendrite.async_api._common.constants import STEALTH_ARGS
28+
from dendrite.async_api._core.mixin.ask import AskMixin
29+
from dendrite.async_api._core.mixin.click import ClickMixin
30+
from dendrite.async_api._core.mixin.extract import ExtractionMixin
31+
from dendrite.async_api._core.mixin.fill_fields import FillFieldsMixin
32+
from dendrite.async_api._core.mixin.get_element import GetElementMixin
33+
from dendrite.async_api._core.mixin.keyboard import KeyboardMixin
34+
from dendrite.async_api._core.mixin.screenshot import ScreenshotMixin
35+
from dendrite.async_api._core.mixin.wait_for import WaitForMixin
36+
from dendrite.async_api._core.mixin.markdown import MarkdownMixin
37+
from dendrite.async_api._core.models.authentication import (
3838
AuthSession,
3939
)
4040

41-
from dendrite_sdk.async_api._core.models.api_config import APIConfig
42-
from dendrite_sdk.async_api._api.browser_api_client import BrowserAPIClient
43-
from dendrite_sdk._common._exceptions.dendrite_exception import (
41+
from dendrite.async_api._core.models.api_config import APIConfig
42+
from dendrite.async_api._api.browser_api_client import BrowserAPIClient
43+
from dendrite._common._exceptions.dendrite_exception import (
4444
BrowserNotLaunchedError,
4545
DendriteException,
4646
IncorrectOutcomeError,
4747
)
48-
from dendrite_sdk.remote import Providers
48+
from dendrite.remote import Providers
4949

5050

5151
class AsyncDendrite(

dendrite_sdk/async_api/_core/dendrite_element.py renamed to dendrite/async_api/_core/dendrite_element.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,20 @@
88
from loguru import logger
99
from playwright.async_api import Locator
1010

11-
from dendrite_sdk.async_api._api.browser_api_client import BrowserAPIClient
12-
from dendrite_sdk._common._exceptions.dendrite_exception import IncorrectOutcomeError
11+
from dendrite.async_api._api.browser_api_client import BrowserAPIClient
12+
from dendrite._common._exceptions.dendrite_exception import IncorrectOutcomeError
1313

1414
if TYPE_CHECKING:
15-
from dendrite_sdk.async_api._core.dendrite_browser import AsyncDendrite
16-
from dendrite_sdk.async_api._core._managers.navigation_tracker import NavigationTracker
17-
from dendrite_sdk.async_api._core.models.page_diff_information import (
15+
from dendrite.async_api._core.dendrite_browser import AsyncDendrite
16+
from dendrite.async_api._core._managers.navigation_tracker import NavigationTracker
17+
from dendrite.async_api._core.models.page_diff_information import (
1818
PageDiffInformation,
1919
)
20-
from dendrite_sdk.async_api._core._type_spec import Interaction
21-
from dendrite_sdk.async_api._api.response.interaction_response import (
20+
from dendrite.async_api._core._type_spec import Interaction
21+
from dendrite.async_api._api.response.interaction_response import (
2222
InteractionResponse,
2323
)
24-
from dendrite_sdk.async_api._api.dto.make_interaction_dto import MakeInteractionDTO
24+
from dendrite.async_api._api.dto.make_interaction_dto import MakeInteractionDTO
2525

2626

2727
def perform_action(interaction_type: Interaction):

0 commit comments

Comments
 (0)