aspectlib 0.6.0


pip install aspectlib==0.6.0

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
Build Status Coverage Status PYPI Package PYPI Package

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).

No dependencies