bldy.build/build@v0.0.0-20181002085557-d04b29acc6a7/skylark/funcs.go (about) 1 package skylark 2 3 import ( 4 "errors" 5 6 "bldy.build/build/project" 7 "github.com/google/skylark" 8 ) 9 10 func _env(thread *skylark.Thread, fn *skylark.Builtin, args skylark.Tuple, kwargs []skylark.Tuple) (skylark.Value, error) { 11 if s, ok := args.Index(0).(skylark.String); ok { 12 env := skylark.String(project.Getenv(string(s))) 13 return env, nil 14 } 15 return nil, errors.New("env only accepts strings as it's first argument") 16 }