| 1 | { |
| 2 | "Django Middleware": { |
| 3 | "prefix": [ |
| 4 | "django-middleware" |
| 5 | ], |
| 6 | "description": "Templates object oriented middleware for django", |
| 7 | "body": [ |
| 8 | "class ${1:MyMiddleware}:", |
| 9 | " def __init__(self, get_response):", |
| 10 | " self.get_response = get_response", |
| 11 | " # One-time configuration and initialization.", |
| 12 | "", |
| 13 | " def __call__(self, request):", |
| 14 | " # Code to be executed for each request before", |
| 15 | " # the view (and later middleware) are called.", |
| 16 | "", |
| 17 | " response = self.get_response(request)", |
| 18 | "", |
| 19 | " # Code to be executed for each request/response after", |
| 20 | " # the view is called.", |
| 21 | "", |
| 22 | " return response" |
| 23 | ] |
| 24 | }, |
| 25 | "IgnoreAttributeAccessIssue": { |
| 26 | "prefix": [ |
| 27 | "pyright-ignore-AttributesAccessIssue" |
| 28 | ], |
| 29 | "description": "Ignore comment for AttributeAccessIssue", |
| 30 | "body": [ |
| 31 | "# pyright: ignore[reportAttributeAccessIssue]" |
| 32 | ] |
| 33 | } |
| 34 | } |