Provides async browser automation using Playwright, supporting page interactions, authentication, and AI agent workflows.
from abc import ABC, abstractmethod
import pathlib
import re
from typing import Any, List, Literal, Optional, Sequence, Union
from uuid import uuid4
import os
from loguru import logger
from playwright.async_api import (
async_playwright,
Playwright,
BrowserContext,
FileChooser,
Download,
Error,
FilePayload,
)
from dendrite.async_api._api.dto.authenticate_dto import AuthenticateDTO
from dendrite.async_api._api.dto.upload_auth_session_dto import UploadAuthSessionDTO
from dendrite.async_api._common.event_sync import EventSync
from dendrite.async_api._core._impl_browser import ImplBrowser
from dendrite.async_api._core._impl_mapping import get_impl
from dendrite.async_api._core._managers.page_manager import (
PageManager,
)
from dendrite.async_api._core._type_s
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search 40K more like it.
Get a free API key