All releases of Aspyct


Release Notes: This fourth beta introduces the Aspyct.meta module, and adds the Synchronized aspect to Aspyct.utils. It also includes various bugfixes and transparency improvements.


Release Notes: The library is now split in three parts: aop (the current AOP engine), unit (a unit testing module), and utils (reusable aspects). The AOP engine is more transparent when handling exceptions in Python 2.x, while Python 3.x is OK.


Release Notes: This release includes a deep rewrite of the smart engine and removal of the atExit join point. This rewrite allows Aspyct to support Python versions from 2.4 up to (and including) 3.0. The Smart engine now runs twice as fast as before. Aspect application is more intuitive, and makes full use of decorators. The pointcut utility is up and working.


Release Notes: Aspyct3k features compatibility with the new Python 3000 engine, as well as with Python 2.6. In addition, the new Smarty engine is available as a replacement for the old and slow Core.


Release Notes: The release involves clean-ups, bugfixes, feature enhancements, and documentation improvement. The last missing join point has been added, atAvoid. The core engine is now even more reliable, runs faster, provides more data, and uses less memory. Aspyct is now split into four modules: core, decor, error, and light (this one is in an advanced beta state). The tutorial is now complete and available for download.


Release Notes: Aspyct engine has been fully rewritten to improve speed, reliability, and flexibility. Advices do not recieve arguments anymore (except atPrint). Use Aspyct.getCallData() instead. There are now only 5 join points left. PointCut is a bit more intuitive. A debug mode has been added to prevent developers from going crazy. Conditional advices are now available. You may now remove advices one by one. A prepare function was added to wrap to-be-linked functions.


Release Notes: The ability to create your own join points was added. The restoreAll function was removed (use PointCut.restore instead). beforeInit, atPrint, and beforeExec were renamed to atInit, beforePrint, and atExec for consistency. A bug in beforePrint (previously atPrint) and afterPrint was fixed. The PointCut class was added. The skip ability was added to the atPrint join point, in order to skip blank lines written. The way Aspyct stores original functions was changed to ensure an effective restore() call. The afterPrint join point was modified. Now you may silence the advised function with afterPrint(silenced=True).


Release Notes: Small bugs were fixed. The require function was added. The ability to use methods for advices was added. (You may now create an "aspect" class.)


Release Notes: New features include atPrint, afterPrint, afterCall, atRaise, beforeInit, afterInit, and restoreIni. Some bugs have also been corrected.


No changes have been submitted for this release.