mirror of
https://github.com/openai/codex.git
synced 2026-09-20 12:47:38 +00:00
Preserve ImageUserInput in the Python SDK (#45796)
Keep the existing public class name for URL-based image input when regenerating the SDK. Map `UrlUserInput` to `ImageUserInput` during artifact generation and update the generated model and `UserInput` union accordingly. Extend the class-name stability test to assert that `ImageUserInput` remains importable under its expected name. GitOrigin-RevId: 6cbbd555e2e07904cc5fbc279e1e61ff089ac0a9
This commit is contained in:
committed by
copyberry
parent
7b8b17b97a
commit
63c09ed212
@@ -539,10 +539,12 @@ def test_generated_chatgpt_account_email_is_required_nullable() -> None:
|
||||
def test_generated_inline_image_class_names_remain_stable() -> None:
|
||||
"""Keep the existing Python class names when image references expand."""
|
||||
from openai_codex.generated.v2_all import (
|
||||
ImageUserInput,
|
||||
InputImageContentItem,
|
||||
InputImageFunctionCallOutputContentItem,
|
||||
)
|
||||
|
||||
assert ImageUserInput.__name__ == "ImageUserInput"
|
||||
assert InputImageContentItem.__name__ == "InputImageContentItem"
|
||||
assert (
|
||||
InputImageFunctionCallOutputContentItem.__name__
|
||||
|
||||
Reference in New Issue
Block a user