[Zope3-Users] Can interfaces be mutated cleanly?
Christian Theune
ct at gocept.com
Thu Apr 12 11:22:06 EDT 2007
Hi,
I didn't find anything in the documentation or google on this:
I want to define an interface like:
class IMySchema(zope.interface.Interface):
pass
Later, I want to use ore.alchemist which currently is able to take a
SQLAlchemy table description and turn it into a new interface/schema.
I want to extend this code so that I can pass it an existing interface
to modify it (update) with the schema definition.
I need this so that the interface is:
a) present in the code when reading it
b) available for ZCML configuration (it's a problem for us right now
because the database/SQLAlchemy stuff is setup up a little bit later
after executing a couple of ZCML actions)
While looking into it, we found that interfaces do not offer a public
way to modify the attributes they have, and modifying the internal data
structures would be both evil and cumbersome.
Any hints?
Christian
--
gocept gmbh & co. kg - forsterstraße 29 - 06112 halle/saale - germany
www.gocept.com - ct at gocept.com - phone +49 345 122 9889 7 -
fax +49 345 122 9889 1 - zope and plone consulting and development
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
Url : http://mail.zope.org/pipermail/zope3-users/attachments/20070412/ab084463/attachment.bin
More information about the Zope3-users
mailing list