def __init__(self, path, **kwargs):
        self.recursive = kwargs.pop('recursive', True)
        super(DirectoryLocator, self).__init__(**kwargs)
        path = os.path.abspath(path)
        if not os.path.isdir(path):
            raise DistlibException('Not a directory: %r' % path)
        self.base_dir = path
Basic analysis for args and returns
dataset/ETHPy150Open francelabs/datafari/windows/python/Lib/site-packages/pip/_vendor/distlib/locators.py/DirectoryLocator.__init__--crossover with--dataset/ETHPy150Open numba/numba/numba/looplifting.py/discover_args_and_returns