docs: refactor "Custom Middleware" guide #3833
Merged
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.
Link: https://docs.litestar.dev/latest/usage/middleware/creating-middleware.html
Changes:
super().__init__
call forProtocol
, it should not happen by definition, becauseProtocol
cannot have any implementation in__init__
time.monotonic
for timing examples, because it is more fitting for the job, I can useperf_counter
instead if you wishif TYPE_CHECKING
blocks, because they made examples more complex to read with no real needlogger.info
should be lazy in terms of string format, not eager~
usage, where possibleexclude_from_middleware
->exclude_from_my_middleware
, because it was not clear if this name was special or not. Now it is clear that it is a user defined name.And other small fixes here and there :)