Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. def skip_for_paths(paths_to_exclude):
  2. """
  3. decorator for skipping middleware based on path
  4. """
  5. def decorator(f):
  6. def check_if_health(self, request):
  7. if request.path in paths_to_exclude:
  8. return self.get_response(request)
  9. return f(self, request)
  10. return check_if_health
  11. return decorator
  12.  
  13. @skip_for_paths(['/workflows/v1/health/'])
  14. def __call__(self, request):
  15. # Code to be executed for each request before
  16.  
  17. response = self.get_response(request)
  18.  
  19. response['Cache-Control'] = "no-cache"
  20. # Code to be executed for each request/response after
  21. # the view is called.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement