BaseStudioConfig
BaseStudioConfig
dataclass
BaseStudioConfig(name: str = '', license_expiration: Union[datetime, str, None] = None, location: list[Path] = list(), config: dict[str, Any] = dict(), dev_location: list[Path] = list(), dev_config: dict[str, Any] = dict())
flowchart LR
task_schema.plugins.base_studio.BaseStudioConfig[BaseStudioConfig]
task_schema.plugins.base_studio.BaseConfig[BaseConfig]
task_schema.plugins.base_studio.BaseConfig --> task_schema.plugins.base_studio.BaseStudioConfig
click task_schema.plugins.base_studio.BaseStudioConfig href "" "task_schema.plugins.base_studio.BaseStudioConfig"
click task_schema.plugins.base_studio.BaseConfig href "" "task_schema.plugins.base_studio.BaseConfig"
Methods:
-
deserialize–Create an instance from a JSON string or dictionary.
-
serialize–Convert the configuration into a serializable dictionary.
-
stringify_class–Return a JSON-friendly representation of a value.
deserialize
classmethod
deserialize(data: Union[str, Dict[str, Any]]) -> BaseStudioConfig
Create an instance from a JSON string or dictionary.
Parameters:
-
(dataUnion[str, Dict[str, Any]]) –JSON string or already parsed dictionary.
Returns:
-
BaseStudioConfig(BaseStudioConfig) –Populated configuration instance.
serialize
Convert the configuration into a serializable dictionary.
Returns:
-
dict(Dict[str, Any]) –Serialized representation of the configuration.
stringify_class
classmethod
stringify_class(value: Any) -> Any
Return a JSON-friendly representation of a value.
Parameters:
-
(valueAny) –Object to convert.
Returns:
-
Any–A value that can be serialized by :mod:
json.