77from pre_commit .hook import Hook
88from pre_commit .languages import helpers
99from pre_commit .prefix import Prefix
10- from pre_commit .util import CalledProcessError
1110from pre_commit .util import clean_path_on_failure
12- from pre_commit .util import cmd_output_b
1311
1412ENVIRONMENT_DIR = 'docker'
1513PRE_COMMIT_LABEL = 'PRE_COMMIT'
@@ -26,21 +24,6 @@ def docker_tag(prefix: Prefix) -> str: # pragma: win32 no cover
2624 return f'pre-commit-{ md5sum } '
2725
2826
29- def docker_is_running () -> bool : # pragma: win32 no cover
30- try :
31- cmd_output_b ('docker' , 'ps' )
32- except CalledProcessError :
33- return False
34- else :
35- return True
36-
37-
38- def assert_docker_available () -> None : # pragma: win32 no cover
39- assert docker_is_running (), (
40- 'Docker is either not running or not configured in this environment'
41- )
42-
43-
4427def build_docker_image (
4528 prefix : Prefix ,
4629 * ,
@@ -63,7 +46,6 @@ def install_environment(
6346) -> None : # pragma: win32 no cover
6447 helpers .assert_version_default ('docker' , version )
6548 helpers .assert_no_additional_deps ('docker' , additional_dependencies )
66- assert_docker_available ()
6749
6850 directory = prefix .path (
6951 helpers .environment_dir (ENVIRONMENT_DIR , C .DEFAULT ),
@@ -101,7 +83,6 @@ def run_hook(
10183 file_args : Sequence [str ],
10284 color : bool ,
10385) -> Tuple [int , bytes ]: # pragma: win32 no cover
104- assert_docker_available ()
10586 # Rebuild the docker image in case it has gone missing, as many people do
10687 # automated cleanup of docker images.
10788 build_docker_image (hook .prefix , pull = False )
0 commit comments