Versions in this module Expand all Collapse all v0 v0.1.1 Aug 16, 2023 v0.1.0 Aug 16, 2023 Changes in this version + const CSVComment + const CSVDelimiter + const CSVExt + const DATExt + var Archive *archive + var ErrBadOutput = fmt.Errorf("bad output type, available types are: %q", common.MapKeys(Writers)) + var ErrBadReader = fmt.Errorf("bad input type, available types are: %q", common.MapKeys(Readers)) + var ErrBadReaderOutOf = fmt.Errorf("bad input type, available types are: %q", common.MapKeys(ReadersFromFn)) + var ErrMultipleEmpty = errors.New("multple: no inputs defined") + var RAM *ram + var Readers = map[string]ReaderFactory + var ReadersFromFn = map[string]ReaderOutOfFactory + var Writers = map[string]WriterFactory + func DecodeRuneOrDefault(s string, dflt rune) rune + func NewArchive(n *yaml.Node) (*archive, error) + func NewCsv(n *yaml.Node) (*csv, error) + func NewDat(n *yaml.Node) (*dat, error) + func NewMultiple(n *yaml.Node) (*multiple, error) + func NewRam(n *yaml.Node) (*ram, error) + func NewTimeSeries(n *yaml.Node) (*timeSeries, error) + func OutDir(path string) error + func Read(config *Config) (*dataframe.DataFrame, error) + func ReadFromFn(fn ReaderFunc, config *Config) (*dataframe.DataFrame, error) + func SetExt(path, ext string) string + func SetNames(df *dataframe.DataFrame, names []string) (*dataframe.DataFrame, error) + func Write(df *dataframe.DataFrame, configs []Config) error + type Config struct + Fields []string + Type string + TypeSpec yaml.Node + type Reader interface + Read func() (*dataframe.DataFrame, error) + type ReaderFactory func(*yaml.Node) (Reader, error) + type ReaderFromFn interface + ReadFromFn func(ReaderFunc) (*dataframe.DataFrame, error) + type ReaderFunc func(string) (io.ReadCloser, error) + type ReaderOutOfFactory func(*yaml.Node) (ReaderFromFn, error) + type Writer interface + Write func(*dataframe.DataFrame) error + type WriterFactory func(*yaml.Node) (Writer, error)