Scikit-SpLearn is a python toolbox implementing spectral learning algorithms for weighted automata. The toolbox is compliant with the well-known scikit-learn machine learning platform. In particular, all data tools of sk-learn, like cross-validation and gridsearch, can be used with scikit-splearn.
This was done with the Archimède Labex software development team in a professional setting (unit testing, subversionning with git, PEP8 code, user manual, etc.)
You will found everything about the toolbox here.