Path 1: 286 calls (1.0)

'nonexistent' (21) 'missing' (19) 'six' (18) 'unknown' (16) 'foo' (8) 'foo2' (7) 'classes' (5) 'foo.bar' (5) 'numpy' (5) 'UNINFERABLE' (4)

['nonexistent'] (21) ['missing'] (19) ['six'] (18) ['unknown'] (16) ['foo'] (8) ['foo2'] (7) ['classes'] (5) ['foo', 'foo.bar'] (5) ['numpy'] (5) ['UN...

1def _qualified_names(modname: str | None) -> list[str]:
2    """Split the names of the given module into subparts.
3
4    For example,
5        _qualified_names('pylint.checkers.ImportsChecker')
6    returns
7        ['pylint', 'pylint.checkers', 'pylint.checkers.ImportsChecker']
8    """
9    names = modname.split(".") if modname is not None else ""
10    return [".".join(names[0 : i + 1]) for i in range(len(names))]