openspg/python/knext/chain/builder_chain.py
2023-12-11 11:28:27 +08:00

30 lines
658 B
Python

from typing import Union
from knext.chain.base import Chain
from knext.component.base import RESTable
from knext.component.builder.extractor import SPGExtractor
from knext.component.builder.mapping import Mapping
from knext.component.builder.sink_writer import SinkWriter
from knext.component.builder.source_reader import SourceReader
class BuilderChain(RESTable, Chain):
source: SourceReader
process: Union[SPGExtractor, Mapping, ]
sink: SinkWriter
@property
def input_types(self):
return None
@property
def output_types(self):
return None
@classmethod
def from_config(cls):
return cls()