import sys from identify.identify import tags_from_path from pre_commit import color from pre_commit import git from pre_commit import output from pre_commit.output import get_hook_message from pre_commit.staged_files_only import staged_files_only from pre_commit.util import cmd_output from pre_commit.util import memoize_by_cwd from pre_commit.util import noop_context logger = logging.getLogger('pre_commit') tags_from_path = memoize_by_cwd(tags_from_path) def _get_skips(environ): skips = environ.get('SKIP', '') return {skip.strip() for skip in skips.split(',') if skip.strip()} def _hook_msg_start(hook, verbose): return '{}{}'.format( '[{}] '.format(hook['id']) if verbose else '', hook['name'], ) def get_changed_files(new, old):
from identify.identify import tags_from_path from pre_commit import color from pre_commit import git from pre_commit import output from pre_commit.output import get_hook_message from pre_commit.staged_files_only import staged_files_only from pre_commit.util import cmd_output from pre_commit.util import memoize_by_cwd from pre_commit.util import noop_context logger = logging.getLogger('pre_commit') tags_from_path = memoize_by_cwd(tags_from_path) def _get_skips(environ): skips = environ.get('SKIP', '') return {skip.strip() for skip in skips.split(',') if skip.strip()} def _hook_msg_start(hook, verbose): return '{}{}'.format( '[{}] '.format(hook['id']) if verbose else '', hook['name'], ) def _filter_by_include_exclude(filenames, include, exclude):