(self)
| 525 | yield p |
| 526 | |
| 527 | def _make_callback(self): |
| 528 | callback = self.callback |
| 529 | for plugin in self.all_plugins(): |
| 530 | try: |
| 531 | if hasattr(plugin, 'apply'): |
| 532 | api = getattr(plugin, 'api', 1) |
| 533 | context = self if api > 1 else self._context |
| 534 | callback = plugin.apply(callback, context) |
| 535 | else: |
| 536 | callback = plugin(callback) |
| 537 | except RouteReset: # Try again with changed configuration. |
| 538 | return self._make_callback() |
| 539 | if not callback is self.callback: |
| 540 | update_wrapper(callback, self.callback) |
| 541 | return callback |
| 542 | |
| 543 | def get_undecorated_callback(self): |
| 544 | ''' Return the callback. If the callback is a decorated function, try to |
no test coverage detected