requirements-txt-fixer now supports indents before comments
This commit is contained in:
parent
a6add1c672
commit
28b2c8e431
|
@ -95,7 +95,7 @@ def fix_requirements(f: IO[bytes]) -> int:
|
|||
requirement.value = b'\n'
|
||||
else:
|
||||
requirement.comments.append(line)
|
||||
elif line.startswith(b'#') or line.strip() == b'':
|
||||
elif line.lstrip().startswith(b'#') or line.strip() == b'':
|
||||
requirement.comments.append(line)
|
||||
else:
|
||||
requirement.append_value(line)
|
||||
|
|
|
@ -30,6 +30,16 @@ from pre_commit_hooks.requirements_txt_fixer import Requirement
|
|||
),
|
||||
(b'#comment\n\nfoo\nbar\n', FAIL, b'#comment\n\nbar\nfoo\n'),
|
||||
(b'#comment\n\nbar\nfoo\n', PASS, b'#comment\n\nbar\nfoo\n'),
|
||||
(
|
||||
b'foo\n\t#comment with indent\nbar\n',
|
||||
FAIL,
|
||||
b'\t#comment with indent\nbar\nfoo\n',
|
||||
),
|
||||
(
|
||||
b'bar\n\t#comment with indent\nfoo\n',
|
||||
PASS,
|
||||
b'bar\n\t#comment with indent\nfoo\n',
|
||||
),
|
||||
(b'\nfoo\nbar\n', FAIL, b'bar\n\nfoo\n'),
|
||||
(b'\nbar\nfoo\n', PASS, b'\nbar\nfoo\n'),
|
||||
(
|
||||
|
|
Loading…
Reference in New Issue