(self)
| 545 | yield p |
| 546 | |
| 547 | def _make_callback(self): |
| 548 | callback = self.callback |
| 549 | for plugin in self.all_plugins(): |
| 550 | try: |
| 551 | if hasattr(plugin, 'apply'): |
| 552 | callback = plugin.apply(callback, self) |
| 553 | else: |
| 554 | callback = plugin(callback) |
| 555 | except RouteReset: # Try again with changed configuration. |
| 556 | return self._make_callback() |
| 557 | if callback is not self.callback: |
| 558 | update_wrapper(callback, self.callback) |
| 559 | return callback |
| 560 | |
| 561 | def get_undecorated_callback(self): |
| 562 | """ Return the callback. If the callback is a decorated function, try to |
no test coverage detected