Separate store from runner

This commit is contained in:
Anthony Sottile 2018-06-29 22:35:53 -07:00
parent 6d683a5fac
commit c01ffc83f8
15 changed files with 228 additions and 347 deletions

View file

@ -2,17 +2,18 @@ import argparse
import pre_commit.constants as C
from pre_commit import git
from pre_commit.clientlib import load_config
from pre_commit.commands.run import _filter_by_include_exclude
from pre_commit.commands.run import _filter_by_types
from pre_commit.runner import Runner
from pre_commit.repository import repositories
from pre_commit.store import Store
def check_all_hooks_match_files(config_file):
runner = Runner.create(config_file)
files = git.get_all_files()
retv = 0
for repo in runner.repositories:
for repo in repositories(load_config(config_file), Store()):
for hook_id, hook in repo.hooks:
if hook['always_run']:
continue