def scan(self, path=None):
        log.debug("Searching for JIP tools")
        if self.instances is None:
            self.instances = {}
        self.scan_files(parent=path)
        self.scan_modules()
        for n, m in Scanner.registry.iteritems():
            self._register_tool(n, m)
        return self.instances
Searches for scripts and python modules in the configured
dataset/ETHPy150Open thasso/pyjip/jip/tools.py/Scanner.scan