Skip to content

Commit cae9dbc

Browse files
committed
Default values for env/secrets
1 parent ec860e5 commit cae9dbc

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

src/zenml/stack/stack.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ def __init__(
9595
id: UUID,
9696
name: str,
9797
*,
98-
environment: Dict[str, str],
99-
secrets: List[UUID],
98+
environment: Optional[Dict[str, str]] = None,
99+
secrets: Optional[List[UUID]] = None,
100100
orchestrator: "BaseOrchestrator",
101101
artifact_store: "BaseArtifactStore",
102102
container_registry: Optional["BaseContainerRegistry"] = None,
@@ -134,8 +134,8 @@ def __init__(
134134
"""
135135
self._id = id
136136
self._name = name
137-
self._environment = environment
138-
self._secrets = secrets
137+
self._environment = environment or {}
138+
self._secrets = secrets or []
139139
self._orchestrator = orchestrator
140140
self._artifact_store = artifact_store
141141
self._container_registry = container_registry
@@ -201,9 +201,9 @@ def from_components(
201201
cls,
202202
id: UUID,
203203
name: str,
204-
environment: Dict[str, str],
205-
secrets: List[UUID],
206204
components: Dict[StackComponentType, "StackComponent"],
205+
environment: Optional[Dict[str, str]] = None,
206+
secrets: Optional[List[UUID]] = None,
207207
) -> "Stack":
208208
"""Creates a stack instance from a dict of stack components.
209209
@@ -212,11 +212,11 @@ def from_components(
212212
Args:
213213
id: Unique ID of the stack.
214214
name: The name of the stack.
215+
components: The components of the stack.
215216
environment: Environment variables to set when running on this
216217
stack.
217218
secrets: Secrets to set as environment variables when running on
218219
this stack.
219-
components: The components of the stack.
220220
221221
Returns:
222222
A stack instance consisting of the given components.

src/zenml/stack/stack_component.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -335,8 +335,8 @@ def __init__(
335335
user: Optional[UUID],
336336
created: datetime,
337337
updated: datetime,
338-
environment: Dict[str, str],
339-
secrets: List[UUID],
338+
environment: Optional[Dict[str, str]] = None,
339+
secrets: Optional[List[UUID]] = None,
340340
labels: Optional[Dict[str, Any]] = None,
341341
connector_requirements: Optional[ServiceConnectorRequirements] = None,
342342
connector: Optional[UUID] = None,
@@ -385,8 +385,8 @@ def __init__(
385385
self.created = created
386386
self.updated = updated
387387
self.labels = labels
388-
self.environment = environment
389-
self.secrets = secrets
388+
self.environment = environment or {}
389+
self.secrets = secrets or []
390390
self.connector_requirements = connector_requirements
391391
self.connector = connector
392392
self.connector_resource_id = connector_resource_id

0 commit comments

Comments
 (0)