normalize slashes even earlier on windows for filenames · zecode/pre-commit@5fb721f · GitHub
Skip to content

Commit 5fb721f

Browse files
committed
normalize slashes even earlier on windows for filenames
1 parent 79359ed commit 5fb721f

4 files changed

Lines changed: 30 additions & 15 deletions

File tree

pre_commit/commands/run.py

Lines changed: 18 additions & 9 deletions

pre_commit/meta_hooks/check_hooks_apply.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,13 @@
1111

1212

1313
def check_all_hooks_match_files(config_file: str) -> int:
14-
classifier = Classifier(git.get_all_files())
14+
config = load_config(config_file)
15+
classifier = Classifier.from_config(
16+
git.get_all_files(), config['files'], config['exclude'],
17+
)
1518
retv = 0
1619

17-
for hook in all_hooks(load_config(config_file), Store()):
20+
for hook in all_hooks(config, Store()):
1821
if hook.always_run or hook.language == 'fail':
1922
continue
2023
elif not classifier.filenames_for_hook(hook):

pre_commit/meta_hooks/check_useless_excludes.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,14 @@ def exclude_matches_any(
2828

2929
def check_useless_excludes(config_file: str) -> int:
3030
config = load_config(config_file)
31-
classifier = Classifier(git.get_all_files())
31+
filenames = git.get_all_files()
32+
classifier = Classifier.from_config(
33+
filenames, config['files'], config['exclude'],
34+
)
3235
retv = 0
3336

3437
exclude = config['exclude']
35-
if not exclude_matches_any(classifier.filenames, '', exclude):
38+
if not exclude_matches_any(filenames, '', exclude):
3639
print(
3740
f'The global exclude pattern {exclude!r} does not match any files',
3841
)

tests/commands/run_test.py

Lines changed: 2 additions & 2 deletions

0 commit comments

Comments
 (0)