Implement default_language_version

This commit is contained in:
Anthony Sottile 2019-01-05 13:01:42 -08:00
parent 579b05e424
commit d3b5a41830
23 changed files with 150 additions and 103 deletions

View file

@ -13,10 +13,10 @@ import pre_commit.constants as C
from pre_commit import output
from pre_commit.clientlib import CONFIG_SCHEMA
from pre_commit.clientlib import InvalidManifestError
from pre_commit.clientlib import is_local_repo
from pre_commit.clientlib import is_meta_repo
from pre_commit.clientlib import load_config
from pre_commit.clientlib import load_manifest
from pre_commit.clientlib import LOCAL
from pre_commit.clientlib import META
from pre_commit.commands.migrate_config import migrate_config
from pre_commit.util import CalledProcessError
from pre_commit.util import cmd_output
@ -123,8 +123,7 @@ def autoupdate(config_file, store, tags_only, repos=()):
for repo_config in input_config['repos']:
if (
is_local_repo(repo_config) or
is_meta_repo(repo_config) or
repo_config['repo'] in {LOCAL, META} or
# Skip updating any repo_configs that aren't for the specified repo
repos and repo_config['repo'] not in repos
):

View file

@ -7,16 +7,16 @@ import pre_commit.constants as C
from pre_commit import output
from pre_commit.clientlib import InvalidConfigError
from pre_commit.clientlib import InvalidManifestError
from pre_commit.clientlib import is_local_repo
from pre_commit.clientlib import is_meta_repo
from pre_commit.clientlib import load_config
from pre_commit.clientlib import load_manifest
from pre_commit.clientlib import LOCAL
from pre_commit.clientlib import META
def _mark_used_repos(store, all_repos, unused_repos, repo):
if is_meta_repo(repo):
if repo['repo'] == META:
return
elif is_local_repo(repo):
elif repo['repo'] == LOCAL:
for hook in repo['hooks']:
deps = hook.get('additional_dependencies')
unused_repos.discard((

View file

@ -6,6 +6,7 @@ import logging
import os.path
import sys
import pre_commit.constants as C
from pre_commit import git
from pre_commit import output
from pre_commit.clientlib import load_config
@ -51,7 +52,7 @@ def shebang():
py = 'python'
else:
py = python.get_default_version()
if py == 'default':
if py == C.DEFAULT:
py = 'python'
return '#!/usr/bin/env {}'.format(py)