From deac356991f96e118c5ea380ad82d6fa1558a2a7 Mon Sep 17 00:00:00 2001 From: Balaji Venkatesan Date: Mon, 6 Oct 2025 09:40:50 +0530 Subject: [PATCH 1/2] S-125311 Updated for lookup --- digitalai/release/integration/input_context.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/digitalai/release/integration/input_context.py b/digitalai/release/integration/input_context.py index df5aabd..1cf38c7 100644 --- a/digitalai/release/integration/input_context.py +++ b/digitalai/release/integration/input_context.py @@ -1,6 +1,6 @@ from __future__ import annotations -from dataclasses import dataclass +from dataclasses import dataclass, field from typing import Any, List, Dict, Optional from dataclasses_json import dataclass_json, LetterCase @@ -64,7 +64,7 @@ class CiDefinition: """ id: str type: str - properties: List[PropertyDefinition] + properties: List[PropertyDefinition] = field(default_factory=list) @dataclass_json From 30f243162c6f88eb1459b4d863128935f60ad2de Mon Sep 17 00:00:00 2001 From: Balaji Venkatesan Date: Tue, 7 Oct 2025 12:45:54 +0530 Subject: [PATCH 2/2] S-125311 Updated for warnings --- digitalai/release/integration/input_context.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/digitalai/release/integration/input_context.py b/digitalai/release/integration/input_context.py index 1cf38c7..faf3a46 100644 --- a/digitalai/release/integration/input_context.py +++ b/digitalai/release/integration/input_context.py @@ -62,8 +62,8 @@ class CiDefinition: - type (str): Type of the CI. - properties (List[PropertyDefinition]): List of properties for the CI. """ - id: str - type: str + id: Optional[str] = None + type: Optional[str] = None properties: List[PropertyDefinition] = field(default_factory=list) @@ -129,8 +129,8 @@ class AutomatedTaskAsUserContext: - username (str): The username to run the task as. - password (str): The password for the user. """ - username: Optional[str] - password: Optional[str] + username: Optional[str] = None + password: Optional[str] = None @dataclass_json(letter_case=LetterCase.CAMEL) @@ -144,8 +144,10 @@ class ReleaseContext: - automated_task_as_user (AutomatedTaskAsUserContext): Context for running an automated task as a specific user. """ - id: str - automated_task_as_user: AutomatedTaskAsUserContext + id: Optional[str] = None + automated_task_as_user: Optional[AutomatedTaskAsUserContext] = field( + default_factory=AutomatedTaskAsUserContext + ) @dataclass_json() @@ -158,6 +160,6 @@ class InputContext: - release (ReleaseContext): Context of the release. - task (TaskContext): Context of the task. """ - release: ReleaseContext - task: TaskContext + release: Optional[ReleaseContext] = None + task: Optional[TaskContext] = None