A thin Python wrapper that uses the javabridge Python library to communicate with a Java Virtual Machine executing Weka API calls. Offers all major APIs, like data generators, loaders, savers, filters, classifiers, clusterers, attribute selection, associations and experiments. Weka packages can be listed/installed/uninstalled as well. It does not provide any graphical frontend, but some basic plotting and graph visualizations are available through matplotlib and pygraphviz.

moved from Java-like get/set ("getIndex()" and "setIndex(int)") to nicer Python properties

using Python properties (also only read-only ones) wherevere possible

added "weka.core.version" for accessing the Weka version currently in use

added "jwrapper" and "jclasswrapper" methods to "JavaObject" class (the mother of all objects in python-weka-wrapper)
to allow generic access to an object's methods: http://pythonhosted.org//javabridge/highlevel.html#wrapping-java-objects-using-reflection

added "get_class" method to "weka.core.utils" which returns the Python class object associated with the classname in dot-notation

"from_commandline" method in "weka.core.utils" now takes an optional "classname" argument, which is the classname (in dot-notation) of the wrapper class to return - instead of the generic "OptionHandler"