mix_stderr parameter was removed from click 8.2.0 (#4577)

This commit is contained in:
MeggyCal 2025-02-18 16:30:11 +01:00 committed by GitHub
parent 5f23701708
commit 14e1de805a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -14,6 +14,7 @@
from concurrent.futures import ThreadPoolExecutor from concurrent.futures import ThreadPoolExecutor
from contextlib import contextmanager, redirect_stderr from contextlib import contextmanager, redirect_stderr
from dataclasses import fields, replace from dataclasses import fields, replace
from importlib.metadata import version as imp_version
from io import BytesIO from io import BytesIO
from pathlib import Path, WindowsPath from pathlib import Path, WindowsPath
from platform import system from platform import system
@ -25,6 +26,7 @@
import pytest import pytest
from click import unstyle from click import unstyle
from click.testing import CliRunner from click.testing import CliRunner
from packaging.version import Version
from pathspec import PathSpec from pathspec import PathSpec
import black import black
@ -114,7 +116,10 @@ class BlackRunner(CliRunner):
"""Make sure STDOUT and STDERR are kept separate when testing Black via its CLI.""" """Make sure STDOUT and STDERR are kept separate when testing Black via its CLI."""
def __init__(self) -> None: def __init__(self) -> None:
super().__init__(mix_stderr=False) if Version(imp_version("click")) >= Version("8.2.0"):
super().__init__()
else:
super().__init__(mix_stderr=False)
def invokeBlack( def invokeBlack(