Hi,

Can anyone recommend a good resource, online docs, examples that specifically deal with methods/best practices/caveats for using external python code libs within Zope.

I have read the relevant chapters in Zope Book and done quite a bit of googling but can't seem to find detailed material on this.  My situation involves, on the one hand, a sizeable 'instance space' application, and on the other, some python modules/packages that I need to teach the instance-space stuff to use.  The instance app is too vast to realistically rewrite as a zope Product all in one shot - therefore I'm looking for a sane way to gradually add external functionality (and later, offload existing functionality from instance -> external).  What I'm most interested in is a discussion of External Methods vs. Products as a means for doing this, memory and performance considerations, etc.  The external code should know nothing about Zope, ZODB etc - so I suspect what I need to design is essentially some sort of proxy layer.  (If this isn't specific enough I can happily elaborate.)

Any suggestions welcome.

Thanks,
Jim