G'day,

The objects that do *real* work are called services and can be published and
looked up in any number of ways - the plugins themselves are just the delivery
mechanism.

BTW I thought I should mention that 'services' are just arbitrary Python objects.... Another part of the Envisage philosophy is that it is an integration environment - we try not to force you to subclass from any Envisage specific classes...

Yep - it is possible(!) - you just have to get the eggs that Envisage relies
on... The Envisage core is in a separate egg to the GUI workbench plugin so if
you just want the plugin framework etc you don't have to have mush at all (you
will need traits of course).... I'll see if I can whip up a minimal list of
eggs required to get Envisage + Traits minus the GUI stuff...

That would be cool, because just for grins I tried to get the MOTD
example running.  I followed the instructions from
https://svn.enthought.com/enthought/wiki/Install and built all the
eggs that it could, but trying to install from the dist directory
seems to be broken.  You can't do

easy_install -f . *.egg

because that doesn't get the dependency order correct, and when you
try to do it manually, if there's a missing dependency it tries to go
to PyPI instead of looking in the dist directory.

Yep - I know the Enthought folks are still having issues re-orging the repository to use eggs, but they are pretty close now, and I think in the long run it will make installing their stuff nice and easy (and they have a loooot of useful stuff!)...

It's simply too frustrating to build.  So, I'd appreciate any help to
make it simpler, because it seems like a well thought out system and
I'd like to try it.

Ok, so the latest version of Envisage (as of this morning ;^) requires the following:-

enthought.envisage_3.0
enthought.traits_3.0
enthought.etsconfig_2.1
enthought.util_3.0

This gives you the core framework *without* any GUI stuff so you don't need wx or qt4...

If you want the workbench plugin (ie. the plugin that allows you to build use interfaces startlingly like the Eclipse workbench ;^) Then that will require a bit more work, and I'll hunt down the dependencies for that....

Hope this helps!

Martin

Reply via email to