diff options
author | Alpha Chen <alpha@kejadlen.dev> | 2023-02-15 21:15:17 -0800 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2023-02-22 17:02:19 -0500 |
commit | 2a0e7bc17f932e33ef9c437760ae2f9f60b46390 (patch) | |
tree | 1e7c2c09c05179c7378343dc2da221001229ba20 /coverage/config.py | |
parent | 51f395dc29811cd7ab465c527a5a06514b0090b8 (diff) | |
download | python-coveragepy-git-2a0e7bc17f932e33ef9c437760ae2f9f60b46390.tar.gz |
feat: add extend_exclude option
Diffstat (limited to 'coverage/config.py')
-rw-r--r-- | coverage/config.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/coverage/config.py b/coverage/config.py index e15d2aff..9518e535 100644 --- a/coverage/config.py +++ b/coverage/config.py @@ -215,6 +215,7 @@ class CoverageConfig(TConfigurable, TPluginConfig): # Defaults for [report] self.exclude_list = DEFAULT_EXCLUDE[:] + self.exclude_also: List[str] = [] self.fail_under = 0.0 self.format: Optional[str] = None self.ignore_errors = False @@ -392,6 +393,7 @@ class CoverageConfig(TConfigurable, TPluginConfig): # [report] ('exclude_list', 'report:exclude_lines', 'regexlist'), + ('exclude_also', 'report:exclude_also', 'regexlist'), ('fail_under', 'report:fail_under', 'float'), ('format', 'report:format', 'boolean'), ('ignore_errors', 'report:ignore_errors', 'boolean'), @@ -523,6 +525,7 @@ class CoverageConfig(TConfigurable, TPluginConfig): (k, [self.post_process_file(f) for f in v]) for k, v in self.paths.items() ) + self.exclude_list += self.exclude_also def debug_info(self) -> List[Tuple[str, Any]]: """Make a list of (name, value) pairs for writing debug info.""" |