orchestrata_ultimate.drivers

Reference › orchestrata_ultimate › drivers › init

Public facade of the drivers package. It re-exports the protocol from base, the factory from driver_factory, and the browser and extraction helpers, so callers such as the junior volk can import from orchestrata_ultimate.drivers.

At a glance

Source src/orchestrata_ultimate/drivers/__init__.py
Lines of code 38
Classes 0
Functions 0
Imports (internal) orchestrata_ultimate.drivers.base, orchestrata_ultimate.drivers.browser_driver, orchestrata_ultimate.drivers.browser_providers, orchestrata_ultimate.drivers.driver_factory, orchestrata_ultimate.drivers.extraction
Imported by none
Tests that import it tests/agents/volks/junior/test_volk.py, tests/agents/volks/junior/test_volk_extended.py

Class diagram

No classes; see Functions.

Dependency diagram

Dependency diagram orchestrata_ultimate.drivers

API

No public API: the module defines no classes, functions or constants.

Source

Permalink: https://gitlab.com/MSamy/orchestrata-ultimate-architecture/-/blob/a4cbc2bdf/src/orchestrata_ultimate/drivers/__init__.py

"""Async code generation drivers for Orchestrata Junior volks.

Each driver wraps an external code generation tool (Claude Code CLI,
Aider, DeepSeek API, Qwen CLI, browser-based LLMs) with an async
interface. Drivers are used by CodeDirector's swarm coordinator for
parallel per-file code gen.

Exports (REQ-025-088):
    - AsyncCodeDriver: Protocol for async code drivers
    - BrowserDriver: Browser-based code generation driver
    - BrowserProviderConfig: Configuration for browser providers
    - BROWSER_PROVIDERS: Dict of available browser providers
    - get_driver: Factory function to create drivers
    - extract_file_blocks: Extract FILE: blocks from LLM output
    - extract_markdown_code_blocks: Extract markdown code blocks from LLM output
"""

from orchestrata_ultimate.drivers.base import AsyncCodeDriver
from orchestrata_ultimate.drivers.browser_driver import BrowserDriver
from orchestrata_ultimate.drivers.browser_providers import (
    BROWSER_PROVIDERS,
    BrowserProviderConfig,
)
from orchestrata_ultimate.drivers.driver_factory import get_driver
from orchestrata_ultimate.drivers.extraction import (
    extract_file_blocks,
    extract_markdown_code_blocks,
)

__all__ = [
    "AsyncCodeDriver",
    "BrowserDriver",
    "BrowserProviderConfig",
    "BROWSER_PROVIDERS",
    "extract_file_blocks",
    "extract_markdown_code_blocks",
    "get_driver",
]