Python (specifically CPython) is heavily used in science, in part thanks to its fast powerful libraries such as numpy and scipy. It is still one of the best ways to handle and analyze numerical data today. While Python is for science, Java is for Eclipse but in industry there is a need for an optimal way to exchange data between the two.
Scripting is widely used to automate software processes. Moreover, scripting is used to facilitate customized solutions, such as developing new features quickly or making workflows easily reproducible. Therefore the focus of this work is to enable a seamless interaction of the script with the OSGi bundles of its surrounding RCP application. To address this, we implemented a Jython support in OpenChrom. Jython, is an alternative Python implementation, became popular during the past years as it runs on the JVM.