[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2025-03-05 09:41:58 +00:00
parent fb0f6fac81
commit df46f71980
3 changed files with 142 additions and 140 deletions

View file

@ -151,7 +151,7 @@ def fix_requirements(f: IO[bytes], fail_without_version: bool) -> int:
if before_string == after_string: if before_string == after_string:
return PASS return PASS
else: else:
print("Sorting requirements") print('Sorting requirements')
f.seek(0) f.seek(0)
f.write(after_string) f.write(after_string)
f.truncate() f.truncate()
@ -161,8 +161,10 @@ def fix_requirements(f: IO[bytes], fail_without_version: bool) -> int:
def main(argv: Sequence[str] | None = None) -> int: def main(argv: Sequence[str] | None = None) -> int:
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
parser.add_argument('filenames', nargs='*', help='Filenames to fix') parser.add_argument('filenames', nargs='*', help='Filenames to fix')
parser.add_argument("--fail-without-version", action="store_true", parser.add_argument(
help="Fail if a requirement is missing a version") '--fail-without-version', action='store_true',
help='Fail if a requirement is missing a version',
)
args = parser.parse_args(argv) args = parser.parse_args(argv)
retv = PASS retv = PASS

View file

@ -119,10 +119,10 @@ from pre_commit_hooks.requirements_txt_fixer import Requirement
PASS, PASS,
b'a=2.0.0 \\\n --hash=sha256:abcd\nb==1.0.0\n', b'a=2.0.0 \\\n --hash=sha256:abcd\nb==1.0.0\n',
), ),
(b'bar\nfoo\n', ["--fail-without-version"], FAIL, b'bar\nfoo\n'), (b'bar\nfoo\n', ['--fail-without-version'], FAIL, b'bar\nfoo\n'),
(b'bar==1.0\nfoo==1.1a\n', ["--fail-without-version"], PASS, b'bar==1.0\nfoo==1.1a\n'), (b'bar==1.0\nfoo==1.1a\n', ['--fail-without-version'], PASS, b'bar==1.0\nfoo==1.1a\n'),
(b'#test\nbar==1.0\nfoo==1.1a\n', ["--fail-without-version"], PASS, b'#test\nbar==1.0\nfoo==1.1a\n'), (b'#test\nbar==1.0\nfoo==1.1a\n', ['--fail-without-version'], PASS, b'#test\nbar==1.0\nfoo==1.1a\n'),
(b'bar==1.0\n#test\nfoo==1.1a\n', ["--fail-without-version"], PASS, b'bar==1.0\n#test\nfoo==1.1a\n'), (b'bar==1.0\n#test\nfoo==1.1a\n', ['--fail-without-version'], PASS, b'bar==1.0\n#test\nfoo==1.1a\n'),
), ),
) )
def test_integration(input_s, argv, expected_retval, output, tmpdir): def test_integration(input_s, argv, expected_retval, output, tmpdir):