refactor: Leverage implicit return statements where appropriate
There were several places in the codebase where a method or function returning None
would end with an explicit return
statement. This is unnecessary, as a method or function without a return
statement is assumed to return None
, exactly in the same way as a return
statement without a value is assumed to return None
but without the clutter.
This MR addresses this by removing all needless return
statements with only a few exceptions. In one case, in tordonate/civicrm/repository.py
, a return
statement has been replaced with a raise forms.ValidationError()
statement, as it was more appropriate in that case than simply returning nothing. Two other cases in that same file had return
replaced with pass
as the function in question would otherwise have no body at all.