1 package com.jetbrains.edu.coursecreator;
3 import com.intellij.ide.fileTemplates.FileTemplate;
4 import com.intellij.ide.fileTemplates.FileTemplateManager;
5 import com.intellij.openapi.project.Project;
6 import org.jetbrains.annotations.NotNull;
7 import org.jetbrains.annotations.Nullable;
9 public class PyStudyLanguageManager implements StudyLanguageManager {
12 public String getDefaultTaskFileExtension() {
18 public FileTemplate getTaskFileTemplateForExtension(@NotNull final Project project, String extension) {
19 if (!extension.equals("py")) {
22 return getInternalTemplateByName(project, "task.answer.py");
27 public FileTemplate getTestsTemplate(@NotNull final Project project) {
28 return getInternalTemplateByName(project, "tests.py");
31 private static FileTemplate getInternalTemplateByName(@NotNull final Project project, String name) {
32 return FileTemplateManager.getInstance(project).getInternalTemplate(name);