Teach GitConfig how to yield subsection names
This can be useful when pulling apart a configuration file, like
finding all entries which match submodule.*.*.
Signed-off-by: Shawn O. Pearce <sop@google.com>
diff --git a/git_config.py b/git_config.py
index 6ea505f..bc7ed45 100644
--- a/git_config.py
+++ b/git_config.py
@@ -172,6 +172,11 @@
self._branches[b.name] = b
return b
+ def GetSubSections(self, section):
+ """List all subsection names matching $section.*.*
+ """
+ return self._sections.get(section, set())
+
def HasSection(self, section, subsection = ''):
"""Does at least one key in section.subsection exist?
"""