Documentation ¶
Index ¶
- func SortFilesInLibrary(files []*FileInLibrary)
- type DataValuesPreProcessing
- type EvalResult
- type EvalValuesAst
- type FileInLibrary
- type Library
- func (l *Library) CreateLibrary(name string) *Library
- func (l *Library) FindAccessibleLibrary(path string) (*Library, error)
- func (l *Library) FindFile(path string) (*files.File, error)
- func (l *Library) FindLibrary(name string) (*Library, bool)
- func (l *Library) ListAccessibleFiles() []*FileInLibrary
- func (l *Library) Print(out io.Writer)
- type LibraryLoader
- type OverlayPostProcessing
- type TemplateLoader
- func (l *TemplateLoader) EvalStarlark(library *Library, file *files.File) (starlark.StringDict, error)
- func (l *TemplateLoader) EvalText(library *Library, file *files.File) (starlark.StringDict, *texttemplate.NodeRoot, error)
- func (l *TemplateLoader) EvalYAML(library *Library, file *files.File) (starlark.StringDict, *yamlmeta.DocumentSet, error)
- func (l *TemplateLoader) FindCompiledTemplate(path string) (*template.CompiledTemplate, error)
- func (l *TemplateLoader) ListData(thread *starlark.Thread, f *starlark.Builtin, args starlark.Tuple, ...) (starlark.Value, error)
- func (l *TemplateLoader) Load(thread *starlark.Thread, module string) (starlark.StringDict, error)
- func (l *TemplateLoader) LoadData(thread *starlark.Thread, f *starlark.Builtin, args starlark.Tuple, ...) (starlark.Value, error)
- func (l *TemplateLoader) ParseYAML(file *files.File) (*yamlmeta.DocumentSet, error)
- type TemplateLoaderOpts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SortFilesInLibrary ¶ added in v0.13.0
func SortFilesInLibrary(files []*FileInLibrary)
Types ¶
type DataValuesPreProcessing ¶ added in v0.15.0
type DataValuesPreProcessing struct { IgnoreUnknownComments bool // TODO remove? // contains filtered or unexported fields }
func (DataValuesPreProcessing) Apply ¶ added in v0.15.0
func (o DataValuesPreProcessing) Apply() (interface{}, error)
type EvalResult ¶ added in v0.15.0
type EvalResult struct { Files []files.OutputFile DocSet *yamlmeta.DocumentSet }
type EvalValuesAst ¶ added in v0.15.0
type EvalValuesAst interface{}
type FileInLibrary ¶ added in v0.5.0
type FileInLibrary struct { File *files.File Library *Library // contains filtered or unexported fields }
func (*FileInLibrary) RelativePath ¶ added in v0.15.0
func (fileInLib *FileInLibrary) RelativePath() string
type Library ¶
type Library struct {
// contains filtered or unexported fields
}
func NewRootLibrary ¶
func (*Library) CreateLibrary ¶
func (*Library) FindAccessibleLibrary ¶
func (*Library) ListAccessibleFiles ¶
func (l *Library) ListAccessibleFiles() []*FileInLibrary
type LibraryLoader ¶ added in v0.15.0
type LibraryLoader struct {
// contains filtered or unexported fields
}
func NewLibraryLoader ¶ added in v0.15.0
func NewLibraryLoader(lib *Library, ui files.UI, templateLoaderOpts TemplateLoaderOpts) *LibraryLoader
func (*LibraryLoader) Eval ¶ added in v0.15.0
func (ll *LibraryLoader) Eval(values EvalValuesAst) (*EvalResult, error)
func (*LibraryLoader) Values ¶ added in v0.15.0
func (ll *LibraryLoader) Values(valuesFlagsAst EvalValuesAst) (EvalValuesAst, error)
type OverlayPostProcessing ¶ added in v0.15.0
type OverlayPostProcessing struct {
// contains filtered or unexported fields
}
func (OverlayPostProcessing) Apply ¶ added in v0.15.0
func (o OverlayPostProcessing) Apply() (map[*FileInLibrary]*yamlmeta.DocumentSet, error)
type TemplateLoader ¶
type TemplateLoader struct {
// contains filtered or unexported fields
}
func NewTemplateLoader ¶
func NewTemplateLoader(values interface{}, ui files.UI, opts TemplateLoaderOpts) *TemplateLoader
func (*TemplateLoader) EvalStarlark ¶
func (l *TemplateLoader) EvalStarlark(library *Library, file *files.File) (starlark.StringDict, error)
func (*TemplateLoader) EvalText ¶
func (l *TemplateLoader) EvalText(library *Library, file *files.File) (starlark.StringDict, *texttemplate.NodeRoot, error)
func (*TemplateLoader) EvalYAML ¶
func (l *TemplateLoader) EvalYAML(library *Library, file *files.File) (starlark.StringDict, *yamlmeta.DocumentSet, error)
func (*TemplateLoader) FindCompiledTemplate ¶
func (l *TemplateLoader) FindCompiledTemplate(path string) (*template.CompiledTemplate, error)
func (*TemplateLoader) Load ¶
func (l *TemplateLoader) Load(thread *starlark.Thread, module string) (starlark.StringDict, error)
func (*TemplateLoader) ParseYAML ¶ added in v0.17.0
func (l *TemplateLoader) ParseYAML(file *files.File) (*yamlmeta.DocumentSet, error)
type TemplateLoaderOpts ¶ added in v0.12.0
Click to show internal directories.
Click to hide internal directories.