"""Common logic for the `coverage analyze` subcommand.""" from __future__ import annotations import typing as t from .. import ( CoverageConfig, ) class CoverageAnalyzeConfig(CoverageConfig): """Configuration for the `coverage analyze` command.""" def __init__(self, args: t.Any) -> None: super().__init__(args) # avoid mixing log messages with file output when using `/dev/stdout` for the output file on commands # this may be worth considering as the default behavior in the future, instead of being dependent on the command or options used self.display_stderr = True