Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
After some practical usage, I found the design of the before, after and around hooks to be a little counter-intuitive.
def before
in a shared context can clobber existing before hooks.before
andafter
hooks are all run from bottom to top, and thenaround
hooks. This leads to odd interleaving of hooks, in other words, anaround
hook is not equivalent tobefore
andafter
hooks.We introduce a better model for before and after hooks, and a better model for including shared contexts.