def _isLine(self, block):
        if block.startswith("    "):
            return False  # a code block
        text = "".join([x for x in block if not x.isspace()])
        if len(text) <= 2:
            return False
        for pattern in ['isline1', 'isline2', 'isline3']:
            m = CORE_RE[pattern].match(text)
            if (m and m.group(1)):
                return True
        else:
            return False
Parse a URL into 5 components:
dataset/ETHPy150Open cloudera/hue/desktop/core/ext-py/markdown/markdown/extensions/legacy.py/LinePreprocessor._isLine--crossover with--dataset/ETHPy150Open deanhiller/databus/webapp/play1.3.x/python/Lib/urlparse.py/urlsplit