FAQ
What's new?
------------
2003-06-18 -- 0.1.2
* first public release

What is logilab.aspects?
------------------------

logilab.aspects is a python package that enables Aspect Oriented
Programming in Python. For now, it provides a set of ready-to-use
aspects, and an easy way to create your own aspects. The current
possibilities are still a bit limited, but it will soon provide a
more exhaustive way to define and use more complex aspects.

The aspects module contains some useful aspects such as:

* LoggerAspect: trace all method calls.
* ContractAspect: contracts can be seen as a sub-part of aspects,
and this particular aspect will allow you to use contracts in
Python. We have choosen to consider contracts definitions as
a part of documentation. The conditions are thus specified in
method and modules docstrings.
* ProfilerAspect: simple method profiler
* DispatcherAspect: enable multimethods
* ConfirmationAspect: ask confirmation before an operation
* ObserverAspect: aspect implementation of the Observer Design Pattern

Home page
---------
http://www.logilab.org/aspects/

Download
--------
ftp://ftp.logilab.org/pub/aspects/

Mailing list
------------
mailto://python-projects at lists.logilab.org (you'll need to subscribe
first on http://lists.logilab.org/mailman/listinfo/python-projects)


--
Alexandre Fayolle
LOGILAB, Paris (France).
http://www.logilab.com http://www.logilab.fr http://www.logilab.org
D?veloppement logiciel avanc? - Intelligence Artificielle - Formations

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 1 of 1 | next ›
Discussion Overview
grouppython-list @
categoriespython
postedJun 18, '03 at 3:35p
activeJun 18, '03 at 3:35p
posts1
users1
websitepython.org

1 user in discussion

Alexandre Fayolle: 1 post

People

Translate

site design / logo © 2022 Grokbase