Coverage for snekql/testing/mariadb/_types.py: 100%
12 statements
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-07 21:13 +0300
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-07 21:13 +0300
1"""Shared Temporary MariaDB Test Server types."""
3from __future__ import annotations
5from dataclasses import dataclass
6from typing import Literal
8from snekql.errors import SnekqlError
10type MariaDBAuth = Literal["insecure", "password"]
11type MariaDBTransport = Literal["unix_socket", "tcp"]
14@dataclass(frozen=True, kw_only=True)
15class MariaDBCommandResult:
16 """Captured result from a MariaDB command-line client invocation."""
18 returncode: int
19 stderr: str
20 stdout: str
23class TemporaryMariaDBServerError(SnekqlError):
24 """Failure while managing a local Temporary MariaDB Test Server."""