diff --git a/cml/shared/request.py b/cml/shared/request.py index 9368e66441136264422d4eb993f94c2e8a3d9307..bbf51a5c79e56ae1957770c8c9521e0f054e6d49 100644 --- a/cml/shared/request.py +++ b/cml/shared/request.py @@ -7,6 +7,7 @@ from cml.domain.reconstruction import Reconstructor from cml.domain.data_source import DataSource from cml.domain.construction import Constructor from cml.domain.complexity_reduction import FeatureSelector +from cml.domain.deconstruction import Deconstructor from cml.shared.settings import ( PreprocessingSettings, BlockProcessingSettings, @@ -31,11 +32,17 @@ class KnowledgeSearchRequest: constructor: Constructor feature_selector: FeatureSelector reconstructor: Reconstructor + deconstructor: Deconstructor data_source: DataSource - deconstruction_settings: DeconstructionSettings stdout: bool +@dataclass +class DeconstructionRequest: + settings: DeconstructionSettings + knowledge_type: str + + @dataclass class CreateConstructorRequest: settings: ConstructionSettings