[Zope3-dev] Proposal: Make zope.configuration actions better
re-usable
Christian Theune
ct at gocept.com
Wed Jul 11 05:05:59 EDT 2007
Hi,
Am Dienstag, den 10.07.2007, 22:49 +0300 schrieb Marius Gedminas:
> On Tue, Jul 10, 2007 at 12:48:42PM +0200, Christian Theune wrote:
> > Please see
> > https://blueprints.edge.launchpad.net/zope3/+spec/reusable-configuration-actions
> >
> > Discussion on this thread :)
>
> I like it. +1
>
> The semantics of the new 'order' attribue are a bit unclear.
It's not new, it's been there before and it does the same unclear thing
as before.
> What's the migration plan for old-style actions? Will
> IConfigurationContext.action() use something like
>
> class OldStyleConfigurationAction(object):
>
> implements(IConfigurationAction)
>
> def __init__(self, discriminator, callable, args, order=0):
> self.discriminator = discriminator
> self.order = order
> self.callable = callable
> self.args = args
>
> def __call__(self):
> self.callable(*self.args)
>
> in addition to emitting a deprecation warning, perhaps?
As Fred said, there's no need to do that. I actually thought about doing
it the other way around: convert the new action objects into old-style
actions.
Christian
More information about the Zope3-dev
mailing list