package yaml import ( "os" "gopkg.in/yaml.v3" ) var ( Marshal = yaml.Marshal Unmarshal = yaml.Unmarshal NewDecoder = yaml.NewDecoder NewEncoder = yaml.NewEncoder ) // Parse Parses the given YAML file func Parse(name string, obj interface{}) error { f, err := os.Open(name) if err != nil { return err } defer func() { _ = f.Close() }() return NewDecoder(f).Decode(obj) }