@staticmethod
    def __splitNames(namesText):
        namesText = namesText
        if not namesText:
            return []
        names = []
        nesting = 0
        for chunk in namesText.strip().split():
            if nesting == 0:
                names.append(chunk)
            elif nesting > 0:
                # Inside of a parenthesized section
                names[-1] += " " + chunk
            else:
                # Unbalanced parens?
                die("Found unbalanced parens when processing the globalnames:\n{0}", namesText)
                return []
            nesting += chunk.count("(") - chunk.count(")")
        if nesting != 0:
            die("Found unbalanced parens when processing the globalnames:\n{0}", namesText)
            return []
        return names
Returns the URL for this guitarist and holds an attribute
dataset/ETHPy150Open tabatkins/bikeshed/bikeshed/globalnames.py/GlobalNames.__splitNames--crossover with--dataset/ETHPy150Open AppScale/appscale/AppServer/lib/django-1.5/tests/regressiontests/model_permalink/models.py/Guitarist.url_with_attribute