How to know if a package is good?

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?

4 Likes