Venusian is a Python library which allows framework authors to defer decorator actions. Instead of taking actions when a function (or class) decorator is executed at import time, you can defer the action usually taken by the decorator until a separate "scan" phase.
- Venusian now works on Python 3.3b2+ (importlib-based).
- Use nose-exclude instead of relying on fragile module-scope code to ensure we don't get errors resulting from import of fixture code during "nosetests".
- Bug fix: no longer suppress ImportError while scanning by default. If you want to suppress ImportError while scanning, you'll now need use an onerror callback as described in the documentation.