Hi,

I'd like to add support for the following:

1) Provider decorator:

  @provider(IFoo)
  def some_function(context)
      pass

This is an alternative to doing a separate alsoProvides() on the function.

2) An interfaceProvides directive:


  class IFoo(Interface):
      interfaceProvides(ISomeMarker)

This is alternative to doing alsoProvides() on the interface.

The reason for this is that currently, you have to put those 
alsoProvides() lines after the function or interface. This makes them 
difficult to find if the bodies of the functions or interfaces are long, 
and goes against the convention of having the "what is this" information 
at the top of the entity.

I can probably help implement this. Any thoughts?

Martin

-- 
Author of `Professional Plone Development`, a book for developers who
want to work with Plone. See http://martinaspeli.net/plone-book

_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to