Ensure not to alter list in 'for' loop
diff --git a/pre_commit_hooks/requirements_txt_fixer.py b/pre_commit_hooks/requirements_txt_fixer.py index ee432cb..135fe2e 100644 --- a/pre_commit_hooks/requirements_txt_fixer.py +++ b/pre_commit_hooks/requirements_txt_fixer.py
@@ -71,9 +71,10 @@ # find and remove pkg-resources==0.0.0 # which is automatically added by broken pip package under Debian - for requirement in requirements: - if requirement.value == b'pkg-resources==0.0.0\n': - requirements.remove(requirement) + requirements = [ + requirement for requirement in requirements + if requirement.value != b'pkg-resources==0.0.0\n' + ] for requirement in sorted(requirements): after.extend(requirement.comments)