Python plug-in framework

Thanks all for your feedback.
For now I think I’ll take the editra and pyworks projects as a first source of inspiration.

I checked out dabo as well, but my first impression was more that it is more a higher level development environment tailored to database oriented projects.

Although it is very useful, it’s not what I’m look for now. More ideas are always welcome.

Br,
Tom.

Hi Tom. I know nothing about plug-in frameworks, but will throw in $0.02…
First, Boa Constructor also has plug-ins, of all different sorts, if that is

helpful to know.

Based on how you described your goals, maybe a simple starting thing to do
(not really a plug-in) would be to just create all your apps/plugins/applets as
panels (what Boa calls “FramePanels”), just a panel class saved in its own

module to used, for example, as a page in a wxNotebook. Then when the
user selects using that app, the module is imported then and the panel is
added to the notebook with .AddPage(). If the app requires a more complex

and multi-frame/panel layout, sure, maybe this won’t work, but if it is
something that can work on one panel, this might at least be fine to get started.

btw, Chris Barker: thanks for posting Ed Leafe’s talk about Springboard.

Interesting idea, and kudos to Ed for making it.

Che

···

On Tue, Apr 21, 2009 at 3:45 PM, Tom Clerckx tclerckx@gmail.com wrote:

Thanks all for your feedback.
For now I think I’ll take the editra and pyworks projects as a first source of inspiration.

I checked out dabo as well, but my first impression was more that it is more a higher level development environment tailored to database oriented projects.

Although it is very useful, it’s not what I’m look for now. More ideas are always welcome.

Dabo doesn't have a plugin framework. It's UI layer is a wrapper over
WxPython to make it more Pythonic and it's other layers facilitate the
exchange of data between the database and the UI. I use Dabo, but
still had to write my own plugin framework for some projects.

You may want to check out Zope interfaces as well.

Regards,

Nate

···

On Tue, Apr 21, 2009 at 15:45, Tom Clerckx <tclerckx@gmail.com> wrote:

Thanks all for your feedback.
For now I think I'll take the editra and pyworks projects as a first source
of inspiration.

I checked out dabo as well, but my first impression was more that it is more
a higher level development environment tailored to database oriented
projects.
Although it is very useful, it's not what I'm look for now. More ideas are
always welcome.

Does this take into account the (very new) Dabo “Springboard”?
I don’t know if that qualifies as (sort of?) a plug-in framework or not.
Based on Ed’s presentation video, it strikes me as having that “feel”,

though.

···

On Tue, Apr 21, 2009 at 4:49 PM, Nate Lowrie solodex2151@gmail.com wrote:

On Tue, Apr 21, 2009 at 15:45, Tom Clerckx tclerckx@gmail.com wrote:

Thanks all for your feedback.

For now I think I’ll take the editra and pyworks projects as a first source

of inspiration.

I checked out dabo as well, but my first impression was more that it is more

a higher level development environment tailored to database oriented

projects.

Although it is very useful, it’s not what I’m look for now. More ideas are

always welcome.

Dabo doesn’t have a plugin framework. It’s UI layer is a wrapper over

WxPython to make it more Pythonic and it’s other layers facilitate the

exchange of data between the database and the UI. I use Dabo, but

still had to write my own plugin framework for some projects.