from typing import List
from pyfileconf.assignments.models.statement import AssignmentStatement
from pyfileconf.basemodels.file import ConfigFileBase
from pyfileconf.imports.models.statements.obj import ObjectImportStatement
from pyfileconf.io.file.interfaces.pipeline import PipelineDictInterface
[docs]class PipelineDictFile(ConfigFileBase):
# lines to always import. pass import objects
always_imports: List[AssignmentStatement] = []
# assignment lines to always include at beginning. pass assign objects
# no need to override default
# always_assigns = []
# class to use for interfacing with file
# no need to override default
interface_class = PipelineDictInterface
[docs] def load(self) -> dict: # type: ignore
return self.interface.load()