(self)
| 497 | yield p |
| 498 | |
| 499 | def _make_callback(self): |
| 500 | callback = self.callback |
| 501 | for plugin in self.all_plugins(): |
| 502 | try: |
| 503 | if hasattr(plugin, 'apply'): |
| 504 | api = getattr(plugin, 'api', 1) |
| 505 | context = self if api > 1 else self._context |
| 506 | callback = plugin.apply(callback, context) |
| 507 | else: |
| 508 | callback = plugin(callback) |
| 509 | except RouteReset: # Try again with changed configuration. |
| 510 | return self._make_callback() |
| 511 | if not callback is self.callback: |
| 512 | try_update_wrapper(callback, self.callback) |
| 513 | return callback |
| 514 | |
| 515 | |
| 516 |
no test coverage detected