summaryrefslogtreecommitdiffstats
path: root/pre_commit/lang_base.py
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2023-05-10 06:30:43 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2023-05-10 06:30:43 +0000
commitc3ded2824ef2c8a2ed59b2a6e339aba8810c1e06 (patch)
tree3261d832802f924e45a17fe459b89b2a1829b75d /pre_commit/lang_base.py
parentReleasing debian version 3.2.2-1. (diff)
downloadpre-commit-c3ded2824ef2c8a2ed59b2a6e339aba8810c1e06.tar.xz
pre-commit-c3ded2824ef2c8a2ed59b2a6e339aba8810c1e06.zip
Merging upstream version 3.3.1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'pre_commit/lang_base.py')
-rw-r--r--pre_commit/lang_base.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/pre_commit/lang_base.py b/pre_commit/lang_base.py
index 9480c55..4a993ea 100644
--- a/pre_commit/lang_base.py
+++ b/pre_commit/lang_base.py
@@ -1,7 +1,6 @@
from __future__ import annotations
import contextlib
-import multiprocessing
import os
import random
import re
@@ -15,9 +14,9 @@ from typing import Sequence
import pre_commit.constants as C
from pre_commit import parse_shebang
+from pre_commit import xargs
from pre_commit.prefix import Prefix
from pre_commit.util import cmd_output_b
-from pre_commit.xargs import xargs
FIXED_RANDOM_SEED = 1542676187
@@ -140,10 +139,7 @@ def target_concurrency() -> int:
if 'TRAVIS' in os.environ:
return 2
else:
- try:
- return multiprocessing.cpu_count()
- except NotImplementedError:
- return 1
+ return xargs.cpu_count()
def _shuffled(seq: Sequence[str]) -> list[str]:
@@ -171,7 +167,7 @@ def run_xargs(
# ordering.
file_args = _shuffled(file_args)
jobs = target_concurrency()
- return xargs(cmd, file_args, target_concurrency=jobs, color=color)
+ return xargs.xargs(cmd, file_args, target_concurrency=jobs, color=color)
def hook_cmd(entry: str, args: Sequence[str]) -> tuple[str, ...]: