Re: Complicated Plugin UI via web server?
Well, not so clear given you didn't describe what it is you want to do. The plugin UI is limited by design, but it can be flexible enough for many uses.
It covers the 90-95% case fairly well. I need to express "arbitrary list of schedules, each containing an arbitrary list of channels and durations, plus parallelism constraints and priority rules." If there's a way to make lists of (lists and stuff) in the present configuration UI, please tell me how.
But, in any event, the original plan was to have IWS plugins also included in the Indigo plugin bundle - and that plugin would also have complete access to the IOM. That way, you could write complex configuration UIs in HTML and present it via IWS.
That would be quite handy. Next time, perhaps.
We ran out of time so that's going to have to wait for another release. In the meantime, you can write a traditional IWS plugin using the "old" IWS api. The problem will be that the IWS API doesn't have access to the IOM. You'll have to figure a way around that.
That's why I'm considering running my own Cherrypy that's part of the plugin process. Full access to the IOM, and easy data tie-in to my plugin configuration. And a vain hope that come Indigo 6, I can just drop the Cherrypy host and keep the rest of the code, more or less.
It's not that hard.
Whatever happened to the GC plugin?
It's roughly done and working fine, though the configuration UI is a bit ugly. I ended up writing some useful Python runtime to deal with asynchronous operations, which now leaves me in a bit of a quandary about how to license the whole thing. In any case, it's not clean enough to ship yet; though if you have someone desperate, point them at me and we'll work something out.