def input_dir(self, dirname):
        dirname = dirname.rstrip('/')
        if self.excluded(dirname):
            return 0
        counters = self.options.report.counters
        verbose = self.options.verbose
        filepatterns = self.options.filename
        runner = self.runner
        for root, dirs, files in os.walk(dirname):
            if verbose:
                print(('directory ' + root))
            counters['directories'] += 1
            for subdir in sorted(dirs):
                if self.excluded(subdir):
                    dirs.remove(subdir)
            for filename in sorted(files):
                # contain a pattern that matches?
                if ((filename_match(filename, filepatterns) and
                     not self.excluded(filename))):
                    runner(os.path.join(root, filename))
The :func:`burpui.misc.backend.interface.BUIbackend.read_conf_srv`
dataset/ETHPy150Open kivy/plyer/plyer/tools/pep8checker/pep8.py/StyleGuide.input_dir--crossover with--dataset/ETHPy150Open ziirish/burp-ui/burpui/misc/backend/interface.py/BUIbackend.read_conf_srv