def show(self, *names):
     if MultiMatcher(names, match_if_no_patterns=True).match('intro'):
         self._show_intro(self._libdoc)
         if self._libdoc.inits:
             self._show_inits(self._libdoc)
     for kw in self._keywords.search(names):
         self._show_keyword(kw)
Пример #2
0
 def __init__(self, patterns=None):
     self._matcher = MultiMatcher(patterns, ignore='_')
 def search(self, patterns):
     matcher = MultiMatcher(patterns, match_if_no_patterns=True)
     for kw in self._keywords:
         if matcher.match(kw.name):
             yield kw
Пример #4
0
 def __init__(self, flatten):
     if not is_list_like(flatten):
         flatten = [flatten]
     names = [n[5:] for n in flatten if n[:5].lower() == 'name:']
     self._matcher = MultiMatcher(names)