Skip to content

Commit 1087cd5

Browse files
author
Johan Broberg
committed
Refactor type annotations to use TypeAlias for MessageContent and MockMessage
1 parent dcba08f commit 1087cd5

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

tests/tooling/extensions/openai/conftest.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"""Shared pytest fixtures for OpenAI extension tests."""
55

66
from datetime import UTC, datetime
7-
from typing import Union
7+
from typing import TypeAlias
88
from unittest.mock import Mock
99

1010
import pytest
@@ -14,7 +14,7 @@
1414
# --------------------------------------------------------------------------
1515

1616
# Content can be string, list of content parts, or None (mimics OpenAI SDK)
17-
MessageContent = Union[str, list[object], None]
17+
MessageContent: TypeAlias = str | list[object] | None
1818

1919

2020
# --------------------------------------------------------------------------
@@ -99,13 +99,13 @@ def __init__(self, text: str):
9999

100100

101101
# Type alias for mock messages
102-
MockMessage = Union[
103-
MockUserMessage,
104-
MockAssistantMessage,
105-
MockSystemMessage,
106-
MockResponseOutputMessage,
107-
MockUnknownMessage,
108-
]
102+
MockMessage: TypeAlias = (
103+
MockUserMessage
104+
| MockAssistantMessage
105+
| MockSystemMessage
106+
| MockResponseOutputMessage
107+
| MockUnknownMessage
108+
)
109109

110110

111111
class MockSession:

0 commit comments

Comments
 (0)