{"action":"created","comment":{"url":"https://api.github.com/repos/Microsoft/vscode-python/pulls/comments/231969432","pull_request_review_id":173056015,"id":231969432,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzMTk2OTQzMg==","diff_hunk":"@@ -534,64 +467,83 @@ export class JupyterServer implements INotebookServer {\n             // Keep track of when we started.\r\n             const startTime = Date.now();\r\n \r\n-            // Tell our listener.\r\n+            // Tell our listener. NOTE: have to do this asap so that markdown cells don't get\r\n+            // run before our cells.\r\n             subscriber.next(cell);\r\n \r\n-            // Transition to the busy stage\r\n-            cell.state = CellState.executing;\r\n-\r\n-            // Listen to the reponse messages and update state as we go\r\n-            if (request) {\r\n-                request.onIOPub = (msg: KernelMessage.IIOPubMessage) => {\r\n-                    try {\r\n-                        if (KernelMessage.isExecuteResultMsg(msg)) {\r\n-                            this.handleExecuteResult(msg as KernelMessage.IExecuteResultMsg, cell);\r\n-                        } else if (KernelMessage.isExecuteInputMsg(msg)) {\r\n-                            this.handleExecuteInput(msg as KernelMessage.IExecuteInputMsg, cell);\r\n-                        } else if (KernelMessage.isStatusMsg(msg)) {\r\n-                            this.handleStatusMessage(msg as KernelMessage.IStatusMsg);\r\n-                        } else if (KernelMessage.isStreamMsg(msg)) {\r\n-                            this.handleStreamMesssage(msg as KernelMessage.IStreamMsg, cell);\r\n-                        } else if (KernelMessage.isDisplayDataMsg(msg)) {\r\n-                            this.handleDisplayData(msg as KernelMessage.IDisplayDataMsg, cell);\r\n-                        } else if (KernelMessage.isErrorMsg(msg)) {\r\n-                            this.handleError(msg as KernelMessage.IErrorMsg, cell);\r\n-                        } else {\r\n-                            this.logger.logWarning(`Unknown message ${msg.header.msg_type} : hasData=${'data' in msg.content}`);\r\n+            // Create a handler we'll run after the change directory or not.\r\n+            const executeHandler = () => {\r\n+                const request = this.generateRequest(code, false);\r\n+\r\n+                // Transition to the busy stage\r\n+                cell.state = CellState.executing;\r\n+\r\n+                // Listen to the reponse messages and update state as we go\r\n+                if (request) {\r\n+                    request.onIOPub = (msg: KernelMessage.IIOPubMessage) => {\r\n+                        try {\r\n+                            if (KernelMessage.isExecuteResultMsg(msg)) {\r\n+                                this.handleExecuteResult(msg as KernelMessage.IExecuteResultMsg, cell);\r\n+                            } else if (KernelMessage.isExecuteInputMsg(msg)) {\r\n+                                this.handleExecuteInput(msg as KernelMessage.IExecuteInputMsg, cell);\r\n+                            } else if (KernelMessage.isStatusMsg(msg)) {\r\n+                                this.handleStatusMessage(msg as KernelMessage.IStatusMsg);\r\n+                            } else if (KernelMessage.isStreamMsg(msg)) {\r\n+                                this.handleStreamMesssage(msg as KernelMessage.IStreamMsg, cell);\r\n+                            } else if (KernelMessage.isDisplayDataMsg(msg)) {\r\n+                                this.handleDisplayData(msg as KernelMessage.IDisplayDataMsg, cell);\r\n+                            } else if (KernelMessage.isErrorMsg(msg)) {\r\n+                                this.handleError(msg as KernelMessage.IErrorMsg, cell);\r\n+                            } else {\r\n+                                this.logger.logWarning(`Unknown message ${msg.header.msg_type} : hasData=${'data' in msg.content}`);\r\n+                            }\r\n+\r\n+                            // Set execution count, all messages should have it\r\n+                            if (msg.content.execution_count) {\r\n+                                cell.data.execution_count = msg.content.execution_count as number;\r\n+                            }\r\n+\r\n+                            // Show our update if any new output\r\n+                            subscriber.next(cell);\r\n+                        } catch (err) {\r\n+                            // If not a restart error, then tell the subscriber\r\n+                            if (startTime > this.sessionStartTime) {\r\n+                                this.logger.logError(`Error during message ${msg.header.msg_type}`);\r\n+                                subscriber.error(err);\r\n+                            }\r\n                         }\r\n+                    };\r\n \r\n-                        // Set execution count, all messages should have it\r\n-                        if (msg.content.execution_count) {\r\n-                            cell.data.execution_count = msg.content.execution_count as number;\r\n-                        }\r\n-\r\n-                        // Show our update if any new output\r\n-                        subscriber.next(cell);\r\n-                    } catch (err) {\r\n-                        // If not a restart error, then tell the subscriber\r\n+                    // Create completion and error functions so we can bind our cell object\r\n+                    const completion = (error: boolean) => {\r\n+                        cell.state = error ? CellState.error : CellState.finished;\r\n+                        // Only do this if start time is still valid\r\n                         if (startTime > this.sessionStartTime) {\r\n-                            this.logger.logError(`Error during message ${msg.header.msg_type}`);\r\n-                            subscriber.error(err);\r\n+                            subscriber.next(cell);\r\n                         }\r\n-                    }\r\n-                };\r\n-\r\n-                // Create completion and error functions so we can bind our cell object\r\n-                const completion = (error : boolean) => {\r\n-                    cell.state = error ? CellState.error : CellState.finished;\r\n-                    // Only do this if start time is still valid\r\n-                    if (startTime > this.sessionStartTime) {\r\n-                        subscriber.next(cell);\r\n-                    }\r\n-                    subscriber.complete();\r\n-                };\r\n+                        subscriber.complete();\r\n+                    };\r\n+\r\n+                    // When the request finishes we are done\r\n+                    request.done.then(() => completion(false), () => completion(true));\r","path":"src/client/datascience/jupyterServer.ts","position":210,"original_position":210,"commit_id":"9525fd74490841f7f105e198c2e789eac9681cea","original_commit_id":"9525fd74490841f7f105e198c2e789eac9681cea","user":{"login":"rchiodo","id":19672699,"node_id":"MDQ6VXNlcjE5NjcyNjk5","avatar_url":"https://avatars2.githubusercontent.com/u/19672699?v=4","gravatar_id":"","url":"https://api.github.com/users/rchiodo","html_url":"https://github.com/rchiodo","followers_url":"https://api.github.com/users/rchiodo/followers","following_url":"https://api.github.com/users/rchiodo/following{/other_user}","gists_url":"https://api.github.com/users/rchiodo/gists{/gist_id}","starred_url":"https://api.github.com/users/rchiodo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rchiodo/subscriptions","organizations_url":"https://api.github.com/users/rchiodo/orgs","repos_url":"https://api.github.com/users/rchiodo/repos","events_url":"https://api.github.com/users/rchiodo/events{/privacy}","received_events_url":"https://api.github.com/users/rchiodo/received_events","type":"User","site_admin":false},"body":"Will fix\r\n\r\n---\r\nIn reply to: [231743329](https://github.com/Microsoft/vscode-python/pull/3250#discussion_r231743329) [](ancestors = 231743329)","created_at":"2018-11-08T16:35:45Z","updated_at":"2018-11-08T16:35:45Z","html_url":"https://github.com/Microsoft/vscode-python/pull/3250#discussion_r231969432","pull_request_url":"https://api.github.com/repos/Microsoft/vscode-python/pulls/3250","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/Microsoft/vscode-python/pulls/comments/231969432"},"html":{"href":"https://github.com/Microsoft/vscode-python/pull/3250#discussion_r231969432"},"pull_request":{"href":"https://api.github.com/repos/Microsoft/vscode-python/pulls/3250"}},"in_reply_to_id":231743329},"pull_request":{"url":"https://api.github.com/repos/Microsoft/vscode-python/pulls/3250","id":229220720,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI5MjIwNzIw","html_url":"https://github.com/Microsoft/vscode-python/pull/3250","diff_url":"https://github.com/Microsoft/vscode-python/pull/3250.diff","patch_url":"https://github.com/Microsoft/vscode-python/pull/3250.patch","issue_url":"https://api.github.com/repos/Microsoft/vscode-python/issues/3250","number":3250,"state":"open","locked":false,"title":"Run All Cells makes markdown show up first","user":{"login":"rchiodo","id":19672699,"node_id":"MDQ6VXNlcjE5NjcyNjk5","avatar_url":"https://avatars2.githubusercontent.com/u/19672699?v=4","gravatar_id":"","url":"https://api.github.com/users/rchiodo","html_url":"https://github.com/rchiodo","followers_url":"https://api.github.com/users/rchiodo/followers","following_url":"https://api.github.com/users/rchiodo/following{/other_user}","gists_url":"https://api.github.com/users/rchiodo/gists{/gist_id}","starred_url":"https://api.github.com/users/rchiodo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rchiodo/subscriptions","organizations_url":"https://api.github.com/users/rchiodo/orgs","repos_url":"https://api.github.com/users/rchiodo/repos","events_url":"https://api.github.com/users/rchiodo/events{/privacy}","received_events_url":"https://api.github.com/users/rchiodo/received_events","type":"User","site_admin":false},"body":"For #3249 - Run all cells with markdown makes markdown come out first\r\n","created_at":"2018-11-08T01:15:26Z","updated_at":"2018-11-08T16:35:45Z","closed_at":null,"merged_at":null,"merge_commit_sha":"92ad32f98256e36e1dd2c5831bf2ca6b6f24f559","assignee":{"login":"rchiodo","id":19672699,"node_id":"MDQ6VXNlcjE5NjcyNjk5","avatar_url":"https://avatars2.githubusercontent.com/u/19672699?v=4","gravatar_id":"","url":"https://api.github.com/users/rchiodo","html_url":"https://github.com/rchiodo","followers_url":"https://api.github.com/users/rchiodo/followers","following_url":"https://api.github.com/users/rchiodo/following{/other_user}","gists_url":"https://api.github.com/users/rchiodo/gists{/gist_id}","starred_url":"https://api.github.com/users/rchiodo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rchiodo/subscriptions","organizations_url":"https://api.github.com/users/rchiodo/orgs","repos_url":"https://api.github.com/users/rchiodo/repos","events_url":"https://api.github.com/users/rchiodo/events{/privacy}","received_events_url":"https://api.github.com/users/rchiodo/received_events","type":"User","site_admin":false},"assignees":[{"login":"rchiodo","id":19672699,"node_id":"MDQ6VXNlcjE5NjcyNjk5","avatar_url":"https://avatars2.githubusercontent.com/u/19672699?v=4","gravatar_id":"","url":"https://api.github.com/users/rchiodo","html_url":"https://github.com/rchiodo","followers_url":"https://api.github.com/users/rchiodo/followers","following_url":"https://api.github.com/users/rchiodo/following{/other_user}","gists_url":"https://api.github.com/users/rchiodo/gists{/gist_id}","starred_url":"https://api.github.com/users/rchiodo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rchiodo/subscriptions","organizations_url":"https://api.github.com/users/rchiodo/orgs","repos_url":"https://api.github.com/users/rchiodo/repos","events_url":"https://api.github.com/users/rchiodo/events{/privacy}","received_events_url":"https://api.github.com/users/rchiodo/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"brettcannon","id":54418,"node_id":"MDQ6VXNlcjU0NDE4","avatar_url":"https://avatars0.githubusercontent.com/u/54418?v=4","gravatar_id":"","url":"https://api.github.com/users/brettcannon","html_url":"https://github.com/brettcannon","followers_url":"https://api.github.com/users/brettcannon/followers","following_url":"https://api.github.com/users/brettcannon/following{/other_user}","gists_url":"https://api.github.com/users/brettcannon/gists{/gist_id}","starred_url":"https://api.github.com/users/brettcannon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brettcannon/subscriptions","organizations_url":"https://api.github.com/users/brettcannon/orgs","repos_url":"https://api.github.com/users/brettcannon/repos","events_url":"https://api.github.com/users/brettcannon/events{/privacy}","received_events_url":"https://api.github.com/users/brettcannon/received_events","type":"User","site_admin":false},{"login":"IanMatthewHuff","id":812783,"node_id":"MDQ6VXNlcjgxMjc4Mw==","avatar_url":"https://avatars2.githubusercontent.com/u/812783?v=4","gravatar_id":"","url":"https://api.github.com/users/IanMatthewHuff","html_url":"https://github.com/IanMatthewHuff","followers_url":"https://api.github.com/users/IanMatthewHuff/followers","following_url":"https://api.github.com/users/IanMatthewHuff/following{/other_user}","gists_url":"https://api.github.com/users/IanMatthewHuff/gists{/gist_id}","starred_url":"https://api.github.com/users/IanMatthewHuff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IanMatthewHuff/subscriptions","organizations_url":"https://api.github.com/users/IanMatthewHuff/orgs","repos_url":"https://api.github.com/users/IanMatthewHuff/repos","events_url":"https://api.github.com/users/IanMatthewHuff/events{/privacy}","received_events_url":"https://api.github.com/users/IanMatthewHuff/received_events","type":"User","site_admin":false},{"login":"d3r3kk","id":11466735,"node_id":"MDQ6VXNlcjExNDY2NzM1","avatar_url":"https://avatars0.githubusercontent.com/u/11466735?v=4","gravatar_id":"","url":"https://api.github.com/users/d3r3kk","html_url":"https://github.com/d3r3kk","followers_url":"https://api.github.com/users/d3r3kk/followers","following_url":"https://api.github.com/users/d3r3kk/following{/other_user}","gists_url":"https://api.github.com/users/d3r3kk/gists{/gist_id}","starred_url":"https://api.github.com/users/d3r3kk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/d3r3kk/subscriptions","organizations_url":"https://api.github.com/users/d3r3kk/orgs","repos_url":"https://api.github.com/users/d3r3kk/repos","events_url":"https://api.github.com/users/d3r3kk/events{/privacy}","received_events_url":"https://api.github.com/users/d3r3kk/received_events","type":"User","site_admin":false},{"login":"greazer","id":11685408,"node_id":"MDQ6VXNlcjExNjg1NDA4","avatar_url":"https://avatars2.githubusercontent.com/u/11685408?v=4","gravatar_id":"","url":"https://api.github.com/users/greazer","html_url":"https://github.com/greazer","followers_url":"https://api.github.com/users/greazer/followers","following_url":"https://api.github.com/users/greazer/following{/other_user}","gists_url":"https://api.github.com/users/greazer/gists{/gist_id}","starred_url":"https://api.github.com/users/greazer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/greazer/subscriptions","organizations_url":"https://api.github.com/users/greazer/orgs","repos_url":"https://api.github.com/users/greazer/repos","events_url":"https://api.github.com/users/greazer/events{/privacy}","received_events_url":"https://api.github.com/users/greazer/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/Microsoft/vscode-python/pulls/3250/commits","review_comments_url":"https://api.github.com/repos/Microsoft/vscode-python/pulls/3250/comments","review_comment_url":"https://api.github.com/repos/Microsoft/vscode-python/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Microsoft/vscode-python/issues/3250/comments","statuses_url":"https://api.github.com/repos/Microsoft/vscode-python/statuses/9525fd74490841f7f105e198c2e789eac9681cea","head":{"label":"Microsoft:rchiodo/fix_markdown_out_of_order","ref":"rchiodo/fix_markdown_out_of_order","sha":"9525fd74490841f7f105e198c2e789eac9681cea","user":{"login":"Microsoft","id":6154722,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxNTQ3MjI=","avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"repo":{"id":106462765,"node_id":"MDEwOlJlcG9zaXRvcnkxMDY0NjI3NjU=","name":"vscode-python","full_name":"Microsoft/vscode-python","private":false,"owner":{"login":"Microsoft","id":6154722,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxNTQ3MjI=","avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Microsoft/vscode-python","description":"Python extension for Visual Studio Code","fork":true,"url":"https://api.github.com/repos/Microsoft/vscode-python","forks_url":"https://api.github.com/repos/Microsoft/vscode-python/forks","keys_url":"https://api.github.com/repos/Microsoft/vscode-python/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Microsoft/vscode-python/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Microsoft/vscode-python/teams","hooks_url":"https://api.github.com/repos/Microsoft/vscode-python/hooks","issue_events_url":"https://api.github.com/repos/Microsoft/vscode-python/issues/events{/number}","events_url":"https://api.github.com/repos/Microsoft/vscode-python/events","assignees_url":"https://api.github.com/repos/Microsoft/vscode-python/assignees{/user}","branches_url":"https://api.github.com/repos/Microsoft/vscode-python/branches{/branch}","tags_url":"https://api.github.com/repos/Microsoft/vscode-python/tags","blobs_url":"https://api.github.com/repos/Microsoft/vscode-python/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Microsoft/vscode-python/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Microsoft/vscode-python/git/refs{/sha}","trees_url":"https://api.github.com/repos/Microsoft/vscode-python/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Microsoft/vscode-python/statuses/{sha}","languages_url":"https://api.github.com/repos/Microsoft/vscode-python/languages","stargazers_url":"https://api.github.com/repos/Microsoft/vscode-python/stargazers","contributors_url":"https://api.github.com/repos/Microsoft/vscode-python/contributors","subscribers_url":"https://api.github.com/repos/Microsoft/vscode-python/subscribers","subscription_url":"https://api.github.com/repos/Microsoft/vscode-python/subscription","commits_url":"https://api.github.com/repos/Microsoft/vscode-python/commits{/sha}","git_commits_url":"https://api.github.com/repos/Microsoft/vscode-python/git/commits{/sha}","comments_url":"https://api.github.com/repos/Microsoft/vscode-python/comments{/number}","issue_comment_url":"https://api.github.com/repos/Microsoft/vscode-python/issues/comments{/number}","contents_url":"https://api.github.com/repos/Microsoft/vscode-python/contents/{+path}","compare_url":"https://api.github.com/repos/Microsoft/vscode-python/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Microsoft/vscode-python/merges","archive_url":"https://api.github.com/repos/Microsoft/vscode-python/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Microsoft/vscode-python/downloads","issues_url":"https://api.github.com/repos/Microsoft/vscode-python/issues{/number}","pulls_url":"https://api.github.com/repos/Microsoft/vscode-python/pulls{/number}","milestones_url":"https://api.github.com/repos/Microsoft/vscode-python/milestones{/number}","notifications_url":"https://api.github.com/repos/Microsoft/vscode-python/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Microsoft/vscode-python/labels{/name}","releases_url":"https://api.github.com/repos/Microsoft/vscode-python/releases{/id}","deployments_url":"https://api.github.com/repos/Microsoft/vscode-python/deployments","created_at":"2017-10-10T19:37:29Z","updated_at":"2018-11-08T16:34:57Z","pushed_at":"2018-11-08T16:34:54Z","git_url":"git://github.com/Microsoft/vscode-python.git","ssh_url":"git@github.com:Microsoft/vscode-python.git","clone_url":"https://github.com/Microsoft/vscode-python.git","svn_url":"https://github.com/Microsoft/vscode-python","homepage":"https://marketplace.visualstudio.com/items?itemName=ms-python.python","size":60569,"stargazers_count":921,"watchers_count":921,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":184,"mirror_url":null,"archived":false,"open_issues_count":504,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":184,"open_issues":504,"watchers":921,"default_branch":"master"}},"base":{"label":"Microsoft:master","ref":"master","sha":"760fbdb2eed4138fb942e0c792bf22b8ec240af5","user":{"login":"Microsoft","id":6154722,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxNTQ3MjI=","avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"repo":{"id":106462765,"node_id":"MDEwOlJlcG9zaXRvcnkxMDY0NjI3NjU=","name":"vscode-python","full_name":"Microsoft/vscode-python","private":false,"owner":{"login":"Microsoft","id":6154722,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxNTQ3MjI=","avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Microsoft/vscode-python","description":"Python extension for Visual Studio Code","fork":true,"url":"https://api.github.com/repos/Microsoft/vscode-python","forks_url":"https://api.github.com/repos/Microsoft/vscode-python/forks","keys_url":"https://api.github.com/repos/Microsoft/vscode-python/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Microsoft/vscode-python/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Microsoft/vscode-python/teams","hooks_url":"https://api.github.com/repos/Microsoft/vscode-python/hooks","issue_events_url":"https://api.github.com/repos/Microsoft/vscode-python/issues/events{/number}","events_url":"https://api.github.com/repos/Microsoft/vscode-python/events","assignees_url":"https://api.github.com/repos/Microsoft/vscode-python/assignees{/user}","branches_url":"https://api.github.com/repos/Microsoft/vscode-python/branches{/branch}","tags_url":"https://api.github.com/repos/Microsoft/vscode-python/tags","blobs_url":"https://api.github.com/repos/Microsoft/vscode-python/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Microsoft/vscode-python/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Microsoft/vscode-python/git/refs{/sha}","trees_url":"https://api.github.com/repos/Microsoft/vscode-python/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Microsoft/vscode-python/statuses/{sha}","languages_url":"https://api.github.com/repos/Microsoft/vscode-python/languages","stargazers_url":"https://api.github.com/repos/Microsoft/vscode-python/stargazers","contributors_url":"https://api.github.com/repos/Microsoft/vscode-python/contributors","subscribers_url":"https://api.github.com/repos/Microsoft/vscode-python/subscribers","subscription_url":"https://api.github.com/repos/Microsoft/vscode-python/subscription","commits_url":"https://api.github.com/repos/Microsoft/vscode-python/commits{/sha}","git_commits_url":"https://api.github.com/repos/Microsoft/vscode-python/git/commits{/sha}","comments_url":"https://api.github.com/repos/Microsoft/vscode-python/comments{/number}","issue_comment_url":"https://api.github.com/repos/Microsoft/vscode-python/issues/comments{/number}","contents_url":"https://api.github.com/repos/Microsoft/vscode-python/contents/{+path}","compare_url":"https://api.github.com/repos/Microsoft/vscode-python/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Microsoft/vscode-python/merges","archive_url":"https://api.github.com/repos/Microsoft/vscode-python/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Microsoft/vscode-python/downloads","issues_url":"https://api.github.com/repos/Microsoft/vscode-python/issues{/number}","pulls_url":"https://api.github.com/repos/Microsoft/vscode-python/pulls{/number}","milestones_url":"https://api.github.com/repos/Microsoft/vscode-python/milestones{/number}","notifications_url":"https://api.github.com/repos/Microsoft/vscode-python/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Microsoft/vscode-python/labels{/name}","releases_url":"https://api.github.com/repos/Microsoft/vscode-python/releases{/id}","deployments_url":"https://api.github.com/repos/Microsoft/vscode-python/deployments","created_at":"2017-10-10T19:37:29Z","updated_at":"2018-11-08T16:34:57Z","pushed_at":"2018-11-08T16:34:54Z","git_url":"git://github.com/Microsoft/vscode-python.git","ssh_url":"git@github.com:Microsoft/vscode-python.git","clone_url":"https://github.com/Microsoft/vscode-python.git","svn_url":"https://github.com/Microsoft/vscode-python","homepage":"https://marketplace.visualstudio.com/items?itemName=ms-python.python","size":60569,"stargazers_count":921,"watchers_count":921,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":184,"mirror_url":null,"archived":false,"open_issues_count":504,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":184,"open_issues":504,"watchers":921,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Microsoft/vscode-python/pulls/3250"},"html":{"href":"https://github.com/Microsoft/vscode-python/pull/3250"},"issue":{"href":"https://api.github.com/repos/Microsoft/vscode-python/issues/3250"},"comments":{"href":"https://api.github.com/repos/Microsoft/vscode-python/issues/3250/comments"},"review_comments":{"href":"https://api.github.com/repos/Microsoft/vscode-python/pulls/3250/comments"},"review_comment":{"href":"https://api.github.com/repos/Microsoft/vscode-python/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Microsoft/vscode-python/pulls/3250/commits"},"statuses":{"href":"https://api.github.com/repos/Microsoft/vscode-python/statuses/9525fd74490841f7f105e198c2e789eac9681cea"}},"author_association":"NONE"}}
{"actor":{"display_login":"rchiodo"}}