[maven] IDEA-313767 refactoring: resolveAndImportMavenProjects()
[idea/community.git] / python / openapi / src / com / jetbrains / python / module / PyModuleService.java
1 // Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
2 package com.jetbrains.python.module;
3
4 import com.intellij.openapi.application.ApplicationManager;
5 import com.intellij.openapi.module.Module;
6 import com.intellij.openapi.projectRoots.Sdk;
7 import com.intellij.openapi.vfs.VirtualFile;
8 import com.intellij.util.Consumer;
9 import org.jetbrains.annotations.NotNull;
10 import org.jetbrains.annotations.Nullable;
11
12
13 public abstract class PyModuleService {
14   @Nullable
15   public abstract Sdk findPythonSdk(@NotNull Module module);
16
17   public void forAllFacets(@NotNull Module module, @NotNull Consumer<Object> facetConsumer) {
18   }
19
20   public static PyModuleService getInstance() {
21     return ApplicationManager.getApplication().getService(PyModuleService.class);
22   }
23
24
25   public boolean isFileIgnored(@NotNull VirtualFile file) {
26     return false;
27   }
28 }