PyFile (final @NotNull Project project, @NotNull Sdk sdk, @NotNull String name) { SdkTypeId sdkType = sdk.getSdkType(); if (PyNames.PYTHON_SDK_ID_NAME.equals(sdkType.getName())) { final int index = name.indexOf("."); if (index != -1) { name = name.substring(0, index); } final List<PsiElement> results = PyResolveImportUtil.resolveQualifiedName(QualifiedName.fromComponents(name), PyResolveImportUtil.fromSdk(project, sdk)); return as(ContainerUtil.getFirstItem(results), PyFile.class); } return null; }