Add method to build Tries from Notifiers

This commit is contained in:
Ian Cordasco 2016-01-21 22:15:17 -06:00
parent c67735792b
commit 64edc55061

View file

@ -4,6 +4,8 @@ import logging
import pkg_resources
from flake8 import _trie
LOG = logging.getLogger(__name__)
__all__ = (
@ -249,6 +251,13 @@ class Listeners(PluginTypeManager):
namespace = 'flake8.listen'
def build_trie(self):
"""Build a Trie for our Listeners."""
trie = _trie.Trie()
for name in self.names:
trie.add(name, self.manager[name])
return trie
class ReportFormatters(PluginTypeManager):
"""All of the report formatters registered through entry-points."""