Hi @jsjames
I committed my code to the branch pythonscripting. Feel free to compile and look into it.
Everything compiles fine. But it is just a prototype. The goal should be, to get it running in the demo app without any exception during initial loading. Currently it looks like the polyglot implementation is not part of the jar file of the binding. But if you look into it, it is.
There is also a slack channel of graalvm devs. There is a special graalpy channel where I already started a talk about openhab and my binding. It seams to be a maven package problem.
regarding the helper libraries. They is no need for it. You can do similar thing by your own. But you have to work with the core openhab api which can change with every release. Currently I adapt this changes for every release as part of my own upgrade process. But don’t worry it is not much. Most openhab upgrades went very smooth without any changes. But from time to time it will happen.
I will clean it a bit during the christmas holidays and add decorator support as well. But I will not name it official, because it is planned to heavily refactor it soon and add it as core part of the jython binding. But if you like you can collaborate/help here too.