Wklearn is a python package suited for up to medium size supervised learning task. It provides feature engineering functionals taking care of both training and heldout/test set. It also includes a unified training and validation interface for various supervised learning models.
The package requires Python 2.7 and installation of numpy, pandas, sklearn, scipy, xgboost and keras.