pkgsrc-wip/py-aspects/DESCR
Blue Rats b279d62a40 Mostly whitespace and blank line fixing. Some files also got minor
formatting corrections as well as other corrections.
2012-11-23 22:33:25 +00:00

11 lines
824 B
Text

Aspects.py is a lightweight approach to aspect oriented programming (AOP) in
Python. Aspects.py is a lightweight and low-level library for intercepting
function calls. Functions and methods (also in Python standard library and third
party code) can be wrapped so that when they are called, the wrap is invoked
first. Depending on the wrap, the execution of the original function can be
omitted, or the function can be called arbitrarily many times. Wraps are able to
modify the call arguments and the return values of wrapped functions and handle
exceptions. There can be many wraps on the same function. The wraps can be
enabled, disabled and removed in any order In the terminology of aspect-oriented
programming, the library allows applying advices (wraps) to call join points of
methods and functions in around fashion.