I have been wondering if there is some value in a data loading library which brings together a bunch of other packages under one API. For example you could have
load_table(DataFrame, "some/file.csv")
which loads the given file as a DataFrame
(or whatever table type you like) and it understands many formats (CSV, TSV, various JSON formats, Parquet, ARFF, etc, etc, could even uncompress things too for you).
Similarly load_matrix
(CSV, binary, numpy, etc) and load_unstructured
(JSON, Serialisation, YAML, etc).
It would have some limited options, but not much, instead pointing you at other libraries.
This targets the “I just want to get a smallish table loaded without worrying about the format” niche.
Would this add value, or just be the N+1th package for data loading?