summaryrefslogtreecommitdiff
path: root/coverage/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'coverage/config.py')
-rw-r--r--coverage/config.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/coverage/config.py b/coverage/config.py
index 9909c530..fbfb59f4 100644
--- a/coverage/config.py
+++ b/coverage/config.py
@@ -11,7 +11,7 @@ import os.path
import re
from coverage.exceptions import ConfigError
-from coverage.misc import contract, isolate_module, substitute_variables
+from coverage.misc import contract, isolate_module, human_sorted_items, substitute_variables
from coverage.tomlconfig import TomlConfigParser, TomlDecodeError
@@ -495,6 +495,12 @@ class CoverageConfig:
for k, v in self.paths.items()
)
+ def debug_info(self):
+ """Make a list of (name, value) pairs for writing debug info."""
+ return human_sorted_items(
+ (k, v) for k, v in self.__dict__.items() if not k.startswith("_")
+ )
+
def config_files_to_try(config_file):
"""What config files should we try to read?