[Subversion] / PEAK  

Revision 1789


Jump to revision:
Previous Next
Author: pje
Date: Fri Jul 16 18:02:58 2004 UTC (19 years, 9 months ago)

Log Message:

Implement experimental 'as' function.  'as' lets you do things like:

    [as(classmethod)]
    def foo(cls, ...):
        ...

    [as(binding.Make, events.taskFactory)]
    def someTask(self, ...):
        ...

Decorators are applied right-to-left, so that the second example above
equates to 'someTask = binding.Make(events.taskFactory(someTask))'.

Changed paths:

Path Action Text Changes Prop Changes Diff to Previous
PEAK/src/protocols/advice.py modified X   (diff to previous)
PEAK/src/protocols/dispatch.py modified X   (diff to previous)
PEAK/src/protocols/predicates.py modified X   (diff to previous)
PEAK/src/protocols/tests/test_advice.py modified X   (diff to previous)

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help