{"action":"created","comment":{"url":"https://api.github.com/repos/StepicOrg/intellij-plugins/pulls/comments/84024959","pull_request_review_id":4827192,"id":84024959,"diff_hunk":"@@ -0,0 +1,318 @@\n+package com.jetbrains.tmp.learning;\n+\n+import com.intellij.ide.ui.UISettings;\n+import com.intellij.notification.Notification;\n+import com.intellij.notification.NotificationType;\n+import com.intellij.openapi.actionSystem.*;\n+import com.intellij.openapi.actionSystem.ex.AnActionListener;\n+import com.intellij.openapi.application.ApplicationManager;\n+import com.intellij.openapi.components.ProjectComponent;\n+import com.intellij.openapi.diagnostic.Logger;\n+import com.intellij.openapi.editor.EditorFactory;\n+import com.intellij.openapi.keymap.Keymap;\n+import com.intellij.openapi.keymap.ex.KeymapManagerEx;\n+import com.intellij.openapi.module.Module;\n+import com.intellij.openapi.module.ModuleManager;\n+import com.intellij.openapi.project.DumbAwareRunnable;\n+import com.intellij.openapi.project.Project;\n+import com.intellij.openapi.util.Pair;\n+import com.intellij.openapi.util.io.FileUtil;\n+import com.intellij.openapi.vfs.VirtualFile;\n+import com.intellij.openapi.vfs.VirtualFileAdapter;\n+import com.intellij.openapi.vfs.VirtualFileEvent;\n+import com.intellij.openapi.vfs.VirtualFileManager;\n+import com.intellij.openapi.wm.ToolWindow;\n+import com.intellij.openapi.wm.ToolWindowAnchor;\n+import com.intellij.openapi.wm.ToolWindowManager;\n+import com.intellij.util.containers.hash.HashMap;\n+import com.jetbrains.tmp.learning.actions.StudyActionWithShortcut;\n+import com.jetbrains.tmp.learning.core.EduNames;\n+import com.jetbrains.tmp.learning.core.EduUtils;\n+import com.jetbrains.tmp.learning.courseFormat.Course;\n+import com.jetbrains.tmp.learning.courseFormat.Lesson;\n+import com.jetbrains.tmp.learning.courseFormat.Task;\n+import com.jetbrains.tmp.learning.courseFormat.TaskFile;\n+import com.jetbrains.tmp.learning.editor.StudyEditorFactoryListener;\n+import com.jetbrains.tmp.learning.statistics.EduUsagesCollector;\n+import com.jetbrains.tmp.learning.stepik.StepikConnectorLogin;\n+import com.jetbrains.tmp.learning.ui.StudyToolWindow;\n+import com.jetbrains.tmp.learning.ui.StudyToolWindowFactory;\n+import javafx.application.Platform;\n+import org.jetbrains.annotations.NotNull;\n+import org.jetbrains.annotations.Nullable;\n+\n+import javax.swing.*;\n+import java.io.File;\n+import java.io.IOException;\n+import java.util.ArrayList;\n+import java.util.List;\n+import java.util.Map;\n+\n+\n+public class StudyProjectComponent implements ProjectComponent {\n+  private static final Logger LOG = Logger.getInstance(StudyProjectComponent.class.getName());\n+  private final Project myProject;\n+  private FileCreatedByUserListener myListener;\n+  private Map<Keymap, List<Pair<String, String>>> myDeletedShortcuts = new HashMap<Keymap, List<Pair<String, String>>>();\n+  private StudyProjectComponent(@NotNull final Project project) {\n+    myProject = project;\n+  }\n+\n+  @Override\n+  public void projectOpened() {\n+    final Course course = StudyTaskManager.getInstance(myProject).getCourse();\n+    // Check if user has javafx lib in his JDK. Now bundled JDK doesn't have this lib inside.\n+    if (StudyUtils.hasJavaFx()) {\n+      Platform.setImplicitExit(false);\n+    }\n+\n+    if (course != null && !course.isUpToDate()) {\n+      course.setUpToDate(true);\n+      updateCourse();\n+    }\n+\n+    registerStudyToolWindow(course);\n+    ApplicationManager.getApplication().invokeLater(new DumbAwareRunnable() {\n+      @Override\n+      public void run() {\n+        ApplicationManager.getApplication().runWriteAction(new DumbAwareRunnable() {\n+          @Override\n+          public void run() {\n+            if (course != null) {\n+              UISettings.getInstance().HIDE_TOOL_STRIPES = false;\n+              UISettings.getInstance().fireUISettingsChanged();\n+              LOG.info(\"register Shortcuts\");\n+              registerShortcuts();\n+              EduUsagesCollector.projectTypeOpened(course.isAdaptive() ? EduNames.ADAPTIVE : EduNames.STUDY);\n+              StepikConnectorLogin.loginFromDialog(myProject);\n+            }\n+          }\n+        });\n+      }\n+    });\n+  }\n+\n+  public void registerStudyToolWindow(@Nullable final Course course) {\n+    //if (course != null && (\"PyCharm\".equals(course.getCourseType()) || EduNames.STEPIK_CODE.equals(course.getCourseType()))) {\n+    if (course != null) {\n+      final ToolWindowManager toolWindowManager = ToolWindowManager.getInstance(myProject);\n+      registerToolWindows(toolWindowManager);\n+      final ToolWindow studyToolWindow = toolWindowManager.getToolWindow(StudyToolWindowFactory.STUDY_TOOL_WINDOW);\n+      if (studyToolWindow != null) {\n+        studyToolWindow.show(null);\n+        StudyUtils.initToolWindows(myProject);\n+      }\n+    }\n+  }\n+\n+  private void registerShortcuts() {\n+    StudyToolWindow window = StudyUtils.getStudyToolWindow(myProject);\n+    if (window != null) {\n+      List<AnAction> actionsOnToolbar = window.getActions(true);\n+      if (actionsOnToolbar != null) {\n+        for (AnAction action : actionsOnToolbar) {\n+          if (action instanceof StudyActionWithShortcut) {\n+            String id = ((StudyActionWithShortcut)action).getActionId();\n+            String[] shortcuts = ((StudyActionWithShortcut)action).getShortcuts();\n+            if (shortcuts != null) {\n+              addShortcut(id, shortcuts);\n+            }\n+          }\n+        }\n+//        addShortcut(StudyNextWindowAction.ACTION_ID, new String[]{StudyNextWindowAction.SHORTCUT, StudyNextWindowAction.SHORTCUT2});\n+//        addShortcut(StudyPrevWindowAction.ACTION_ID, new String[]{StudyPrevWindowAction.SHORTCUT});\n+      }\n+      else {\n+        LOG.warn(\"Actions on toolbar are nulls\");\n+      }\n+    }\n+  }\n+\n+  private void registerToolWindows(@NotNull final ToolWindowManager toolWindowManager) {\n+    final ToolWindow toolWindow = toolWindowManager.getToolWindow(StudyToolWindowFactory.STUDY_TOOL_WINDOW);\n+    if (toolWindow == null) {\n+      toolWindowManager.registerToolWindow(StudyToolWindowFactory.STUDY_TOOL_WINDOW, true, ToolWindowAnchor.RIGHT, myProject, true);\n+    }\n+  }\n+\n+  private void updateCourse() {\n+    final Course course = StudyTaskManager.getInstance(myProject).getCourse();\n+    if (course == null) {\n+      return;\n+    }\n+    final File resourceDirectory = new File(course.getCourseDirectory());\n+    if (!resourceDirectory.exists()) {\n+      return;\n+    }\n+    StudyLanguageManager manager = StudyUtils.getLanguageManager(course);\n+    if (manager == null) {\n+      LOG.info(\"Study Language Manager is null for \" + course.getLanguageById().getDisplayName());\n+      return;\n+    }\n+    final File[] files = resourceDirectory.listFiles();\n+    if (files == null) return;\n+    for (File file : files) {\n+      String testHelper = manager.getTestHelperFileName();\n+      if (file.getName().equals(testHelper)) {\n+        copyFile(file, new File(myProject.getBasePath(), testHelper));\n+      }\n+      if (file.getName().startsWith(EduNames.LESSON)) {\n+        final File[] tasks = file.listFiles();\n+        if (tasks == null) continue;\n+        for (File task : tasks) {\n+          final File taskDescrFrom = StudyUtils.createTaskDescriptionFile(task);\n+          if (taskDescrFrom != null) {\n+            String testFileName = manager.getTestFileName();","path":"core/com/jetbrains/tmp/learning/StudyProjectComponent.java","position":165,"original_position":165,"commit_id":"497d7535bdc72ff88eabf62ea5524f34b1566881","original_commit_id":"497d7535bdc72ff88eabf62ea5524f34b1566881","user":{"login":"taery","id":8366351,"avatar_url":"https://avatars.githubusercontent.com/u/8366351?v=3","gravatar_id":"","url":"https://api.github.com/users/taery","html_url":"https://github.com/taery","followers_url":"https://api.github.com/users/taery/followers","following_url":"https://api.github.com/users/taery/following{/other_user}","gists_url":"https://api.github.com/users/taery/gists{/gist_id}","starred_url":"https://api.github.com/users/taery/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/taery/subscriptions","organizations_url":"https://api.github.com/users/taery/orgs","repos_url":"https://api.github.com/users/taery/repos","events_url":"https://api.github.com/users/taery/events{/privacy}","received_events_url":"https://api.github.com/users/taery/received_events","type":"User","site_admin":false},"body":"эх, эти два пробела..Но я так понимаю, что это просто core as is?","created_at":"2016-10-19T08:58:14Z","updated_at":"2016-10-19T09:04:08Z","html_url":"https://github.com/StepicOrg/intellij-plugins/pull/12#discussion_r84024959","pull_request_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/pulls/12","_links":{"self":{"href":"https://api.github.com/repos/StepicOrg/intellij-plugins/pulls/comments/84024959"},"html":{"href":"https://github.com/StepicOrg/intellij-plugins/pull/12#discussion_r84024959"},"pull_request":{"href":"https://api.github.com/repos/StepicOrg/intellij-plugins/pulls/12"}}},"pull_request":{"url":"https://api.github.com/repos/StepicOrg/intellij-plugins/pulls/12","id":89827660,"html_url":"https://github.com/StepicOrg/intellij-plugins/pull/12","diff_url":"https://github.com/StepicOrg/intellij-plugins/pull/12.diff","patch_url":"https://github.com/StepicOrg/intellij-plugins/pull/12.patch","issue_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/issues/12","number":12,"state":"open","locked":false,"title":"Migrate to the local core","user":{"login":"2Pit","id":11159462,"avatar_url":"https://avatars.githubusercontent.com/u/11159462?v=3","gravatar_id":"","url":"https://api.github.com/users/2Pit","html_url":"https://github.com/2Pit","followers_url":"https://api.github.com/users/2Pit/followers","following_url":"https://api.github.com/users/2Pit/following{/other_user}","gists_url":"https://api.github.com/users/2Pit/gists{/gist_id}","starred_url":"https://api.github.com/users/2Pit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/2Pit/subscriptions","organizations_url":"https://api.github.com/users/2Pit/orgs","repos_url":"https://api.github.com/users/2Pit/repos","events_url":"https://api.github.com/users/2Pit/events{/privacy}","received_events_url":"https://api.github.com/users/2Pit/received_events","type":"User","site_admin":false},"body":"Из-за особенностей работы JetBrains Repository с зависимостями, а также чтобы не плодить кучу плагинов было решено перенести Ядро в плагин.\r\n\r\nЯдро за исключением ресурсов перенесено в **/core**\r\nРесурсы ядра находятся в **/stepik-union/resources/core**\r\nВнешние модули (кусок кода от **edu intellij**) перенесены в **/stepic-union/org/stepik/from/edu/intellij/utils/**\r\n**plugin.xml** теперь содержит как использование точек расширения так и их определение.\r\nИз ядра временно удалена поддержка twitter-a.\r\n\r\n+ упростилась сборка проекта\r\n\r\n- [ ]  @taery","created_at":"2016-10-18T14:31:01Z","updated_at":"2016-10-19T09:04:08Z","closed_at":null,"merged_at":null,"merge_commit_sha":"428cd316b801870d506bc8c8b0266b7a8a08d650","assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/StepicOrg/intellij-plugins/milestones/1","html_url":"https://github.com/StepicOrg/intellij-plugins/milestones/R-0.3","labels_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/milestones/1/labels","id":2054255,"number":1,"title":"R-0.3","description":"","creator":{"login":"taery","id":8366351,"avatar_url":"https://avatars.githubusercontent.com/u/8366351?v=3","gravatar_id":"","url":"https://api.github.com/users/taery","html_url":"https://github.com/taery","followers_url":"https://api.github.com/users/taery/followers","following_url":"https://api.github.com/users/taery/following{/other_user}","gists_url":"https://api.github.com/users/taery/gists{/gist_id}","starred_url":"https://api.github.com/users/taery/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/taery/subscriptions","organizations_url":"https://api.github.com/users/taery/orgs","repos_url":"https://api.github.com/users/taery/repos","events_url":"https://api.github.com/users/taery/events{/privacy}","received_events_url":"https://api.github.com/users/taery/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":4,"state":"open","created_at":"2016-10-07T09:21:46Z","updated_at":"2016-10-18T14:31:01Z","due_on":"2016-10-14T00:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/pulls/12/commits","review_comments_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/pulls/12/comments","review_comment_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/pulls/comments{/number}","comments_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/issues/12/comments","statuses_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/statuses/497d7535bdc72ff88eabf62ea5524f34b1566881","head":{"label":"StepicOrg:rebase_on_local_core","ref":"rebase_on_local_core","sha":"497d7535bdc72ff88eabf62ea5524f34b1566881","user":{"login":"StepicOrg","id":6727350,"avatar_url":"https://avatars.githubusercontent.com/u/6727350?v=3","gravatar_id":"","url":"https://api.github.com/users/StepicOrg","html_url":"https://github.com/StepicOrg","followers_url":"https://api.github.com/users/StepicOrg/followers","following_url":"https://api.github.com/users/StepicOrg/following{/other_user}","gists_url":"https://api.github.com/users/StepicOrg/gists{/gist_id}","starred_url":"https://api.github.com/users/StepicOrg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/StepicOrg/subscriptions","organizations_url":"https://api.github.com/users/StepicOrg/orgs","repos_url":"https://api.github.com/users/StepicOrg/repos","events_url":"https://api.github.com/users/StepicOrg/events{/privacy}","received_events_url":"https://api.github.com/users/StepicOrg/received_events","type":"Organization","site_admin":false},"repo":{"id":63357293,"name":"intellij-plugins","full_name":"StepicOrg/intellij-plugins","owner":{"login":"StepicOrg","id":6727350,"avatar_url":"https://avatars.githubusercontent.com/u/6727350?v=3","gravatar_id":"","url":"https://api.github.com/users/StepicOrg","html_url":"https://github.com/StepicOrg","followers_url":"https://api.github.com/users/StepicOrg/followers","following_url":"https://api.github.com/users/StepicOrg/following{/other_user}","gists_url":"https://api.github.com/users/StepicOrg/gists{/gist_id}","starred_url":"https://api.github.com/users/StepicOrg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/StepicOrg/subscriptions","organizations_url":"https://api.github.com/users/StepicOrg/orgs","repos_url":"https://api.github.com/users/StepicOrg/repos","events_url":"https://api.github.com/users/StepicOrg/events{/privacy}","received_events_url":"https://api.github.com/users/StepicOrg/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/StepicOrg/intellij-plugins","description":null,"fork":false,"url":"https://api.github.com/repos/StepicOrg/intellij-plugins","forks_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/forks","keys_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/keys{/key_id}","collaborators_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/teams","hooks_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/hooks","issue_events_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/issues/events{/number}","events_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/events","assignees_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/assignees{/user}","branches_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/branches{/branch}","tags_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/tags","blobs_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/git/refs{/sha}","trees_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/git/trees{/sha}","statuses_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/statuses/{sha}","languages_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/languages","stargazers_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/stargazers","contributors_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/contributors","subscribers_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/subscribers","subscription_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/subscription","commits_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/commits{/sha}","git_commits_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/git/commits{/sha}","comments_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/comments{/number}","issue_comment_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/issues/comments{/number}","contents_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/contents/{+path}","compare_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/compare/{base}...{head}","merges_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/merges","archive_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/downloads","issues_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/issues{/number}","pulls_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/pulls{/number}","milestones_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/milestones{/number}","notifications_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/labels{/name}","releases_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/releases{/id}","deployments_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/deployments","created_at":"2016-07-14T17:46:10Z","updated_at":"2016-10-07T11:23:32Z","pushed_at":"2016-10-19T07:26:46Z","git_url":"git://github.com/StepicOrg/intellij-plugins.git","ssh_url":"git@github.com:StepicOrg/intellij-plugins.git","clone_url":"https://github.com/StepicOrg/intellij-plugins.git","svn_url":"https://github.com/StepicOrg/intellij-plugins","homepage":null,"size":1245,"stargazers_count":3,"watchers_count":3,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"open_issues_count":5,"forks":2,"open_issues":5,"watchers":3,"default_branch":"develop"}},"base":{"label":"StepicOrg:develop","ref":"develop","sha":"668e0be1fcad0495be1ea61f4e350c4649ffecb8","user":{"login":"StepicOrg","id":6727350,"avatar_url":"https://avatars.githubusercontent.com/u/6727350?v=3","gravatar_id":"","url":"https://api.github.com/users/StepicOrg","html_url":"https://github.com/StepicOrg","followers_url":"https://api.github.com/users/StepicOrg/followers","following_url":"https://api.github.com/users/StepicOrg/following{/other_user}","gists_url":"https://api.github.com/users/StepicOrg/gists{/gist_id}","starred_url":"https://api.github.com/users/StepicOrg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/StepicOrg/subscriptions","organizations_url":"https://api.github.com/users/StepicOrg/orgs","repos_url":"https://api.github.com/users/StepicOrg/repos","events_url":"https://api.github.com/users/StepicOrg/events{/privacy}","received_events_url":"https://api.github.com/users/StepicOrg/received_events","type":"Organization","site_admin":false},"repo":{"id":63357293,"name":"intellij-plugins","full_name":"StepicOrg/intellij-plugins","owner":{"login":"StepicOrg","id":6727350,"avatar_url":"https://avatars.githubusercontent.com/u/6727350?v=3","gravatar_id":"","url":"https://api.github.com/users/StepicOrg","html_url":"https://github.com/StepicOrg","followers_url":"https://api.github.com/users/StepicOrg/followers","following_url":"https://api.github.com/users/StepicOrg/following{/other_user}","gists_url":"https://api.github.com/users/StepicOrg/gists{/gist_id}","starred_url":"https://api.github.com/users/StepicOrg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/StepicOrg/subscriptions","organizations_url":"https://api.github.com/users/StepicOrg/orgs","repos_url":"https://api.github.com/users/StepicOrg/repos","events_url":"https://api.github.com/users/StepicOrg/events{/privacy}","received_events_url":"https://api.github.com/users/StepicOrg/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/StepicOrg/intellij-plugins","description":null,"fork":false,"url":"https://api.github.com/repos/StepicOrg/intellij-plugins","forks_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/forks","keys_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/keys{/key_id}","collaborators_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/teams","hooks_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/hooks","issue_events_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/issues/events{/number}","events_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/events","assignees_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/assignees{/user}","branches_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/branches{/branch}","tags_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/tags","blobs_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/git/refs{/sha}","trees_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/git/trees{/sha}","statuses_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/statuses/{sha}","languages_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/languages","stargazers_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/stargazers","contributors_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/contributors","subscribers_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/subscribers","subscription_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/subscription","commits_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/commits{/sha}","git_commits_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/git/commits{/sha}","comments_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/comments{/number}","issue_comment_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/issues/comments{/number}","contents_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/contents/{+path}","compare_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/compare/{base}...{head}","merges_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/merges","archive_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/downloads","issues_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/issues{/number}","pulls_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/pulls{/number}","milestones_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/milestones{/number}","notifications_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/labels{/name}","releases_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/releases{/id}","deployments_url":"https://api.github.com/repos/StepicOrg/intellij-plugins/deployments","created_at":"2016-07-14T17:46:10Z","updated_at":"2016-10-07T11:23:32Z","pushed_at":"2016-10-19T07:26:46Z","git_url":"git://github.com/StepicOrg/intellij-plugins.git","ssh_url":"git@github.com:StepicOrg/intellij-plugins.git","clone_url":"https://github.com/StepicOrg/intellij-plugins.git","svn_url":"https://github.com/StepicOrg/intellij-plugins","homepage":null,"size":1245,"stargazers_count":3,"watchers_count":3,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"open_issues_count":5,"forks":2,"open_issues":5,"watchers":3,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/StepicOrg/intellij-plugins/pulls/12"},"html":{"href":"https://github.com/StepicOrg/intellij-plugins/pull/12"},"issue":{"href":"https://api.github.com/repos/StepicOrg/intellij-plugins/issues/12"},"comments":{"href":"https://api.github.com/repos/StepicOrg/intellij-plugins/issues/12/comments"},"review_comments":{"href":"https://api.github.com/repos/StepicOrg/intellij-plugins/pulls/12/comments"},"review_comment":{"href":"https://api.github.com/repos/StepicOrg/intellij-plugins/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/StepicOrg/intellij-plugins/pulls/12/commits"},"statuses":{"href":"https://api.github.com/repos/StepicOrg/intellij-plugins/statuses/497d7535bdc72ff88eabf62ea5524f34b1566881"}}}}
{"actor":{"display_login":"taery"}}