Is there a Python API for manipulating publicly available datasets?
scikit-learn has a small data sets API http://scikit-learn.org/stable/datasets/index.html
I imagine one can add more data sets locally.
Some data sets are for classification, other for regressions.

This is the only one I know about.