Documentation
¶
Index ¶
- func BuildRunScript(node *types.AnalysisNode, scriptType string, scriptPath string, ...) (string, error)
- func NewRunScriptBuilders() map[string]RunScriptBuilder
- type FileSystemNodeRuntimePreparer
- type JupyterScriptBuilder
- type NodeRuntimePreparer
- type PythonScriptBuilder
- type QmdScriptBuilder
- type RScriptBuilder
- type RunScriptBuilder
- type ShellScriptBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildRunScript ¶
func NewRunScriptBuilders ¶
func NewRunScriptBuilders() map[string]RunScriptBuilder
Types ¶
type FileSystemNodeRuntimePreparer ¶
type FileSystemNodeRuntimePreparer struct {
// contains filtered or unexported fields
}
func NewFileSystemNodeRuntimePreparerWithBuilders ¶
func NewFileSystemNodeRuntimePreparerWithBuilders( analysisRepo interfaces.AnalysisRepository, workflowRepo interfaces.WorkflowRepository, projectRepo interfaces.ProjectRepository, workflowService interfaces.WorkflowService, storageBase string, builders map[string]RunScriptBuilder, ) *FileSystemNodeRuntimePreparer
func (*FileSystemNodeRuntimePreparer) Prepare ¶
func (p *FileSystemNodeRuntimePreparer) Prepare(ctx context.Context, node *types.AnalysisNode) error
func (*FileSystemNodeRuntimePreparer) WriteCommand ¶
func (p *FileSystemNodeRuntimePreparer) WriteCommand(node *types.AnalysisNode, scriptType, scriptPath string, params map[string]any) error
type JupyterScriptBuilder ¶
type JupyterScriptBuilder struct{}
type NodeRuntimePreparer ¶
type NodeRuntimePreparer interface {
Prepare(ctx context.Context, node *types.AnalysisNode) error
}
type PythonScriptBuilder ¶
type PythonScriptBuilder struct{}
type QmdScriptBuilder ¶
type QmdScriptBuilder struct{}
type RScriptBuilder ¶
type RScriptBuilder struct{}
type RunScriptBuilder ¶
type ShellScriptBuilder ¶
type ShellScriptBuilder struct{}
Click to show internal directories.
Click to hide internal directories.