"""Tests for .github/convert_html_docs.py — pdoc3 HTML to markdown converter.""" from __future__ import annotations import importlib import sys from pathlib import Path import pytest pytestmark = pytest.mark.docs # The module lives at .github/convert_html_docs.py which isn't a regular # package, so we load it by file path. _SCRIPT_PATH = Path(__file__).resolve().parent.parent / ".github" / "convert_html_docs.py" _spec = importlib.util.spec_from_file_location("convert_html_docs", _SCRIPT_PATH) assert _spec and _spec.loader _mod = importlib.util.module_from_spec(_spec) sys.modules["convert_html_docs"] = _mod _spec.loader.exec_module(_mod) ContentFingerprint = _mod.ContentFingerprint PageConverter = _mod.PageConverter convert_directory = _mod.convert_directory extract_fingerprint = _mod.extract_fingerprint map_link = _mod.map_link map_output_path = _mod.map_output_path validate_links = _mod.validate_links validate_markdown = _mod.validate_markdown MINIMAL_MODULE_HTML = """\
livekit.agents.vadlivekitlivekit.agentsLiveKit Agents for Python
livekit.rtclivekit.agentsLiveKit Agents for Python
def get_job_context() ‑ livekit.agents.job.JobContext
def get_job_context() -> JobContext:
ctx = _JobContextVar.get(None)
if ctx is None:
raise RuntimeError(
"no job context found"
)
return ctx
Get the current job context.
livekit.agents.vad
class VAD
(*, capabilities: VADCapabilities)
class VAD(ABC):
def __init__(self, *, capabilities: VADCapabilities) -> None:
self._capabilities = capabilities
Base class for voice activity detection.
prop capabilities : VADCapabilities@property
def capabilities(self) -> VADCapabilities:
return self._capabilities
def stream(self) ‑ VADStream
@abstractmethod
def stream(self) -> VADStream: ...
livekit.agents
class APIError
(message: str, *, body: object | None = None)
Raised when an API request failed.
var message : strThe error message returned by the API.
var body : object | NoneThe API response body.
livekit.agents
def create_api_error(message: str = '',
*,
status: int,
request_id: str | None = None) ‑ APIStatusError
Create an error from HTTP status.
livekit.agents
def my_func()
Some description.
Note
This is an important note.