Aspect-Oriented Programming toolkit.
Project Links
Meta
Author: Ionel Cristian Mărieș
Classifiers
Development Status
- 4 - Beta
Intended Audience
- Developers
License
- OSI Approved :: BSD License
Operating System
- Unix
- POSIX
- Microsoft :: Windows
Programming Language
- Python :: 2.6
- Python :: 2.7
- Python :: 3
- Python :: Implementation :: CPython
- Python :: Implementation :: PyPy
Topic
- Utilities




aspectlib is an aspect-oriented programming, monkey-patch and decorators library. It is useful when changing behavior in existing code is desired.
Documentation
Docs are hosted at readthedocs.org: python-aspectlib docs.
Implementation status
Weaving functions, methods, instances and classes is completed.
Pending:
Whole-module weaving
Concerns (see docs/todo.rst)
If aspectlib.weave doesn’t work for your scenario please report a bug !
Requirements
- OS:
Any
- Runtime:
Python 2.6, 2.7, 3.3, 3.4 or PyPy
Python 3.2, 3.1 and 3.0 are NOT supported (some objects are too crippled).
Oct 20, 2022
2.0.0
Nov 15, 2020
1.5.2
Jun 11, 2020
1.5.1
Apr 05, 2020
1.5.0
May 10, 2016
1.4.2
May 06, 2016
1.4.1
Apr 09, 2016
1.4.0
Oct 02, 2015
1.3.3
Sep 22, 2015
1.3.2
Sep 12, 2015
1.3.1
Jun 06, 2015
1.3.0
Nov 25, 2014
1.2.2
Oct 15, 2014
1.2.1
Jun 24, 2014
1.2.0
Jun 14, 2014
1.1.1
Jun 13, 2014
1.1.0
May 03, 2014
1.0
Apr 16, 2014
0.9.0
Apr 01, 2014
0.8.1
Mar 31, 2014
0.8.0
Mar 28, 2014
0.7.0
Mar 22, 2014
0.6.1
Mar 17, 2014
0.6.0
Mar 16, 2014
0.5.0
Mar 08, 2014
0.4.1
Mar 08, 2014
0.4.0
Mar 05, 2014
0.3.1
Mar 05, 2014
0.3.0
Files in release
No dependencies