forbid-new-submodules fixes by m-khvoinitsky · Pull Request #619 · pre-commit/pre-commit-hooks
this sets a mutable default value which does not work as you would expect in python -- please don't change this, the original argument handling was correct
>>> def f(x=[]): ... x.append('wat') ... print(x) ... >>> f(['hi']) ['hi', 'wat'] >>> f(['hi']) ['hi', 'wat'] >>> f() ['wat'] >>> f() ['wat', 'wat'] >>> f() ['wat', 'wat', 'wat'] >>> f() ['wat', 'wat', 'wat', 'wat'] >>> f() ['wat', 'wat', 'wat', 'wat', 'wat']