workspace

package
v0.22.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2019 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

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 NewRootLibrary(fs []*files.File) *Library

func (*Library) CreateLibrary

func (l *Library) CreateLibrary(name string) *Library

func (*Library) FindAccessibleLibrary

func (l *Library) FindAccessibleLibrary(path string) (*Library, error)

func (*Library) FindFile

func (l *Library) FindFile(path string) (*files.File, error)

func (*Library) FindLibrary

func (l *Library) FindLibrary(name string) (*Library, bool)

func (*Library) ListAccessibleFiles

func (l *Library) ListAccessibleFiles() []*FileInLibrary

func (*Library) Print

func (l *Library) Print(out io.Writer)

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

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) ListData

func (l *TemplateLoader) ListData(thread *starlark.Thread, f *starlark.Builtin,
	args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, error)

func (*TemplateLoader) Load

func (l *TemplateLoader) Load(thread *starlark.Thread, module string) (starlark.StringDict, error)

func (*TemplateLoader) LoadData

func (l *TemplateLoader) LoadData(thread *starlark.Thread, f *starlark.Builtin,
	args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, 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

type TemplateLoaderOpts struct {
	IgnoreUnknownComments bool
	StrictYAML            bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL