Merge remote-tracking branch 'origin/dev' into feature/1812-traverse-actions

This commit is contained in:
Marek Wolan
2023-09-05 13:20:20 +01:00
43 changed files with 2978 additions and 396 deletions

View File

@@ -4,7 +4,7 @@ from abc import ABC, abstractmethod
from typing import Callable, Dict, List, Optional, Union
from uuid import uuid4
from pydantic import BaseModel, ConfigDict, Extra
from pydantic import BaseModel, ConfigDict
from primaite import getLogger
@@ -122,7 +122,7 @@ class ActionManager(BaseModel):
class SimComponent(BaseModel):
"""Extension of pydantic BaseModel with additional methods that must be defined by all classes in the simulator."""
model_config = ConfigDict(arbitrary_types_allowed=True, extra=Extra.allow)
model_config = ConfigDict(arbitrary_types_allowed=True, extra="allow")
"""Configure pydantic to allow arbitrary types and to let the instance have attributes not present in model."""
uuid: str