From 37959522a805a5e23c930ed79aac84920c3cb208 Mon Sep 17 00:00:00 2001 From: Dmitrii Agibov Date: Fri, 18 Nov 2022 16:34:03 +0000 Subject: Move backends functionality into separate modules - Move backend management/executor code into module backend_core - Create separate module for each backend in "backend" module - Move each backend into corresponding module - Split Vela wrapper into several submodules Change-Id: If01b6774aab6501951212541cc5d7f5aa7c97e95 --- src/mlia/backend/config.py | 68 ---------------------------------------------- 1 file changed, 68 deletions(-) delete mode 100644 src/mlia/backend/config.py (limited to 'src/mlia/backend/config.py') diff --git a/src/mlia/backend/config.py b/src/mlia/backend/config.py deleted file mode 100644 index dca53da..0000000 --- a/src/mlia/backend/config.py +++ /dev/null @@ -1,68 +0,0 @@ -# SPDX-FileCopyrightText: Copyright 2022, Arm Limited and/or its affiliates. -# SPDX-License-Identifier: Apache-2.0 -"""Contain definition of backend configuration.""" -from __future__ import annotations - -from pathlib import Path -from typing import Dict -from typing import List -from typing import TypedDict -from typing import Union - - -class UserParamConfig(TypedDict, total=False): - """User parameter configuration.""" - - name: str | None - default_value: str - values: list[str] - description: str - alias: str - - -UserParamsConfig = Dict[str, List[UserParamConfig]] - - -class ExecutionConfig(TypedDict, total=False): - """Execution configuration.""" - - commands: dict[str, list[str]] - user_params: UserParamsConfig - variables: dict[str, str] - - -class NamedExecutionConfig(ExecutionConfig): - """Execution configuration with name.""" - - name: str - - -class BaseBackendConfig(ExecutionConfig, total=False): - """Base backend configuration.""" - - name: str - description: str - config_location: Path - annotations: dict[str, str | list[str]] - - -class ApplicationConfig(BaseBackendConfig, total=False): - """Application configuration.""" - - supported_systems: list[str] - - -class ExtendedApplicationConfig(BaseBackendConfig, total=False): - """Extended application configuration.""" - - supported_systems: list[NamedExecutionConfig] - - -class SystemConfig(BaseBackendConfig, total=False): - """System configuration.""" - - reporting: dict[str, dict] - - -BackendItemConfig = Union[ApplicationConfig, SystemConfig] -BackendConfig = Union[List[ExtendedApplicationConfig], List[SystemConfig]] -- cgit v1.2.1