code
Scopes can also be matched to code changes within files. This uses the git diff
output and includes the surrounding context (i.e. on GitHub this is 3 lines above and below the changed line).
[[scopes]]
name = "security"
paths = ["**/*.py"]
code = [
# To match lines added or removed in the diff,
# use `^(\+|-)` at the start of the regex.
"^(\+|-).*@csrf_exempt.*",
]
$ git diff app/views.py
- @csrf_exempt
+ @csrf_protect
$ git review diff
app/views.py:L10 -> security