why is the ipynb editor sooo slooow??

Bug: Notebook Editor, Interactive Window, Editor cells

Steps to cause the bug to occur

Open an ipynb notebook.

Actual behavior
Everything freezes. The moment I click anywhere the entire VSCode freezes up for at least 10 seconds. The same cell that would take 1 second to execute on Jupyter takes around a minute in VSCode, on the same machine, under the same conditions. All that while the entire editor is frozen and completely unresponsive. I'm having trouble understanding why people are still using this, unless I'm missing something.
Expected behavior
It isn't laggy is all hell, doesn't freeze on every single opportunity it gets.

Your Jupyter and/or Python environment
Please provide as much info as you readily know

Jupyter server running:                       Local
Extension version:                               2019.11.50794
VS Code version:                                1.40.2
Setting python.jediEnabled:               true
Python and/or Anaconda version:     3.7.4
OS:                                                     Windows
Virtual environment:                          conda

Developer Tools Console Output

Microsoft Data Science for VS Code Engineering Team: @rchiodo, @IanMatthewHuff, @DavidKutu, @DonJayamanne, @greazer

Sorry to hear you're having these issues. Could you share the cell you are testing with? We'd be happy to help.

Thank you for responding! By the cell you mean the notebook?
The contents are
import pandas
classData = pandas.read_csv('20191207_pd_speech_features.csv')
classData.tail()

I see what you are saying, the first time you run a cell when you open a notebook it takes around 30 seconds to a minute to execute. That is because we start the jupyter server there (the message 'starting jupyter server' should come up in the bottom blue bar). The second time it should work like normal and execute in less than a second.
Can you confirm if this is the case? Or is it taking a minute every time you execute a cell?
We can see if we can speed up the process of starting the jupyter server.

Can you confirm if this is the case?
That is not the case. It stays slow no matter how many times I execute the cell. And it's not just the execution. The entire ipynb editor is unbearably slow. Clicking on a cell, typing, everything takes considerably longer to accomplish than in the regular VSCode window or Jupyter in the browser.

I see, then this is different. Could you please share the console output on the Developer Tools? (You can toggle them under Help)
Maybe we can see the problem there.

Sure! With Developer Tools open, it paused at a certain point with a "Paused before potential out-of-memory crash" message. My computer has 16GB RAM, so this can't be right.. I resumed it, it happened a few more times.
Console output:
[ms-vscode.powershell]: Command workbench.action.debug.startappears multiple times in thecommands` section.
TMScopeRegistry.ts:45 Overwriting grammar scope name to file mapping for scope source.r.
Old grammar file: file:///o%3A/bin/20191202_VSCode-win32-x64-1.40.2/resources/app/extensions/r/syntaxes/r.tmLanguage.json.
New grammar file: file:///o%3A/bin/20191202_VSCode-win32-x64-1.40.2/data/extensions/ikuyadeu.r-1.1.8/syntax/r.json
register @ TMScopeRegistry.ts:45
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Display locator refreshing progress, Class name = p, completed in 1ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Notify locators are locating, Class name = p, completed in 6ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Checking whether locactors have completed locating, Class name = p, completed in 0ms, , Return Value: false
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Detected refreshing of Interpreters, Class name = p, completed in 8ms, Arg 1: {}, Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Display locator refreshing progress, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Notify locators are locating, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Checking whether locactors have completed locating, Class name = p, completed in 0ms, , Return Value: false
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Detected refreshing of Interpreters, Class name = p, completed in 1ms, Arg 1: {}, Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Display locator refreshing progress, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Notify locators are locating, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Checking whether locactors have completed locating, Class name = p, completed in 0ms, , Return Value: false
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Detected refreshing of Interpreters, Class name = p, completed in 1ms, Arg 1: {}, Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Display locator refreshing progress, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Notify locators are locating, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Checking whether locactors have completed locating, Class name = p, completed in 0ms, , Return Value: false
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Detected refreshing of Interpreters, Class name = p, completed in 1ms, Arg 1: {}, Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Display locator refreshing progress, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Notify locators are locating, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Checking whether locactors have completed locating, Class name = p, completed in 0ms, , Return Value: false
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Detected refreshing of Interpreters, Class name = p, completed in 0ms, Arg 1: {}, Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Create file systemwatcher with pattern *\python.exe
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Create file systemwatcher with pattern **\python.exe
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Display locator refreshing progress, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Notify locators are locating, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Checking whether locactors have completed locating, Class name = p, completed in 0ms, , Return Value: false
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Detected refreshing of Interpreters, Class name = p, completed in 0ms, Arg 1: {}, Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Display locator refreshing progress, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Notify locators are locating, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Checking whether locactors have completed locating, Class name = p, completed in 0ms, , Return Value: false
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Detected refreshing of Interpreters, Class name = p, completed in 0ms, Arg 1: {}, Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Display locator refreshing progress, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Notify locators are locating, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Checking whether locactors have completed locating, Class name = p, completed in 0ms, , Return Value: false
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Detected refreshing of Interpreters, Class name = p, completed in 1ms, Arg 1: {}, Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Get Interpreters in CacheableLocatorService, Class name = g, completed in 50ms, Arg 1: Uri:o:\cloud\Documents\classes\data\20190901_dbs_cisc6325\proj\parkinsons.ipynb, Return Value: [{"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Unknown","cachedEntry":true}]
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Get Interpreters in CacheableLocatorService, Class name = g, completed in 26ms, Arg 1: Uri:o:\cloud\Documents\classes\data\20190901_dbs_cisc6325\proj\parkinsons.ipynb, Return Value: [{"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\Users\RAT\Anaconda3","envName":"base","cachedEntry":true},{"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\Users\RAT\Anaconda3","envName":"base","cachedEntry":true}]
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Get Interpreters in CacheableLocatorService, Class name = g, completed in 20ms, Arg 1: Uri:o:\cloud\Documents\classes\data\20190901_dbs_cisc6325\proj\parkinsons.ipynb, Return Value: []
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Get Interpreters in CacheableLocatorService, Class name = g, completed in 18ms, Arg 1: Uri:o:\cloud\Documents\classes\data\20190901_dbs_cisc6325\proj\parkinsons.ipynb, Return Value: []
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Get Interpreters in CacheableLocatorService, Class name = g, completed in 17ms, Arg 1: Uri:o:\cloud\Documents\classes\data\20190901_dbs_cisc6325\proj\parkinsons.ipynb, Return Value: []
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Register Interpreter Watcher, Class name = p, completed in 16ms, Arg 1: Uri:o:\cloud\Documents\classes\data\20190901_dbs_cisc6325\proj\parkinsons.ipynb, Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Get Interpreters in CacheableLocatorService, Class name = g, completed in 16ms, Arg 1: Uri:o:\cloud\Documents\classes\data\20190901_dbs_cisc6325\proj\parkinsons.ipynb, Return Value: []
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Get Interpreters in CacheableLocatorService, Class name = g, completed in 14ms, Arg 1: Uri:o:\cloud\Documents\classes\data\20190901_dbs_cisc6325\proj\parkinsons.ipynb, Return Value: []
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Get Interpreters in CacheableLocatorService, Class name = g, completed in 8ms, Arg 1: Uri:o:\cloud\Documents\classes\data\20190901_dbs_cisc6325\proj\parkinsons.ipynb, Return Value: [{"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","type":"Unknown","cachedEntry":true}]
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Build the workspace interpreter watcher, Class name = h, completed in 19ms, Arg 1: Uri:o:\cloud\Documents\classes\data\20190901_dbs_cisc6325\proj\parkinsons.ipynb, Return Value:
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Rule = settings, result = exit
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: autoSelectInterpreter, Class name = f, completed in 809ms, Arg 1: undefined, Arg 2: , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Rule = settings, result = exit
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Rule = workspaceEnvs, result = runNextRule
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Executing next rule from workspaceEnvs
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: autoSelectInterpreter, Class name = f, completed in 4ms, Arg 1: undefined, Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: autoSelectInterpreter, Class name = f, completed in 9ms, Arg 1: undefined, Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:43: Build the workspace interpreter watcher, Class name = h, completed in 6ms, Arg 1: Uri:o:\cloud\Documents\classes\data\20190901_dbs_cisc6325\proj\parkinsons.ipynb, Return Value:
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:44: Gathering tools have been activated
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:44: Loading web panel.  Shell identified as undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: Shell path from user settings 'null'
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: [object Object]. Shell identified as other
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: Shell path 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe'
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: Shell path identified as shell 'powershell'
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: Shell path from user env 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe'
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: [object Object]. Shell identified as powershell
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: Shell identified as 'powershell'
2console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: Cached data exists getEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: Get Interpreters in CacheableLocatorService, Class name = g, completed in 1ms, Arg 1: undefined, Return Value: [{"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Unknown","cachedEntry":true}]
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: Get Interpreters in CacheableLocatorService, Class name = g, completed in 1ms, Arg 1: undefined, Return Value: [{"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\Users\RAT\Anaconda3","envName":"base","cachedEntry":true},{"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\Users\RAT\Anaconda3","envName":"base","cachedEntry":true}]
3console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: Get Interpreters in CacheableLocatorService, Class name = g, completed in 1ms, Arg 1: undefined, Return Value: []
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: Get Interpreters in CacheableLocatorService, Class name = g, completed in 1ms, Arg 1: undefined, Return Value: [{"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","type":"Unknown","cachedEntry":true}]
2console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: Get Interpreters in CacheableLocatorService, Class name = g, completed in 1ms, Arg 1: undefined, Return Value: []
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: Cached data exists getEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: > ~\Anaconda3\Scripts\conda.exe info --json
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:50: Get Interpreters, Class name = m, completed in 10ms, Arg 1: undefined, Return Value: [{"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","cachedEntry":true,"envName":"base","envPath":"C:\Users\RAT\Anaconda3"}]
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:53: Current value for rule workspaceEnvs is nothing
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:53: Cached data exists getEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:53: > ~\Anaconda3\Scripts\conda.exe env list
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:55: Conda Env List # conda environments:

base                  *  C:\Users\RAT\Anaconda3
}
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:56: Interpreters returned by CondaEnvFileService are of count 0
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:56: Interpreters returned by CondaEnvFileService are []
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:56: setGlobalInterpreter, Class name = f, completed in 11797ms, Arg 1: {"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Unknown","cachedEntry":true}, Arg 2: undefined, Return Value: false
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:56: setGlobalInterpreter, Class name = f, completed in 10061ms, Arg 1: {"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Unknown","cachedEntry":true}, Arg 2: undefined, Return Value: false
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:56: setGlobalInterpreter, Class name = f, completed in 9216ms, Arg 1: {"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","type":"Unknown","cachedEntry":true}, Arg 2: undefined, Return Value: false
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:56: Rule = windowsRegistry, result = runNextRule
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:56: Executing next rule from windowsRegistry
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:56: Rule = cachedInterpreters, result = runNextRule
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:56: Executing next rule from cachedInterpreters
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:56: Rule = currentPath, result = runNextRule
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:56: Executing next rule from currentPath
3console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:56: autoSelectInterpreter, Class name = f, completed in 12880ms, Arg 1: undefined, Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:56: Get Interpreters, Class name = m, completed in 10901ms, Arg 1: undefined, Return Value: [{"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","cachedEntry":true,"envName":"base","envPath":"C:\Users\RAT\Anaconda3"}]
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:56: Selected Interpreter from system, {"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","cachedEntry":true,"envName":"base","envPath":"C:\Users\RAT\Anaconda3","displayName":"Python 3.7.4 64-bit ('base': conda)"}
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:59: Interpreters returned by VirtualEnvService are of count 0
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:59: Interpreters returned by VirtualEnvService are []
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:59: Interpreters returned by KnownPathsService are of count 0
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:00:59: Interpreters returned by KnownPathsService are []
extensionHost.ts:203 Extension Host
extensionHost.ts:204 Debugger attached.
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:05: Interpreters returned by CurrentPathService are of count 1
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:05: Interpreters returned by CurrentPathService are [{"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","type":"Unknown"}]
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:05: Interpreters returned by WindowsRegistryService are of count 1
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:05: Interpreters returned by WindowsRegistryService are [{"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Unknown"}]
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:05: Get Conda environments, Class name = b, completed in 12764ms, Arg 1: true, Return Value: [{"name":"base","path":"C:\Users\RAT\Anaconda3"}]
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: setGlobalInterpreter, Class name = f, completed in 10164ms, Arg 1: {"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","cachedEntry":true,"envName":"base","envPath":"C:\Users\RAT\Anaconda3","displayName":"Python 3.7.4 64-bit ('base': conda)"}, Arg 2: undefined, Return Value: false
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: Rule = system, result = runNextRule
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: Executing next rule from system
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: autoSelectInterpreter, Class name = f, completed in 23047ms, Arg 1: undefined, Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: Checking whether locactors have completed locating, Class name = p, completed in 3ms, , Return Value: false
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: Request for onigasm file at o:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\ms-python.python-2019.11.50794\out\client\node_modules\onigasm\lib\onigasm.wasm
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: Searching for token colors ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: Attempting search for colors ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: Wait for sys info for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463 0
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: Searching for token colors ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: Attempting search for colors ...
2console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: Loading colors from O:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\equinusocio.vsc-material-theme-30.0.0\out\themes\Material-Theme-Palenight.json ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: Attempting search for colors ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: Loading base colors from O:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\equinusocio.vsc-material-theme-30.0.0\out\themes\Material-Theme-Palenight.json ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: Attempting search for colors ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: Loading base colors from O:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\equinusocio.vsc-material-theme-30.0.0\out\themes\Material-Theme-Palenight.json ...
2console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:07: Using colors to generate CSS ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:08: Interpreters returned by CondaEnvService are of count 2
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:08: Interpreters returned by CondaEnvService are [{"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\Users\RAT\Anaconda3","envName":"base"},{"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\Users\RAT\Anaconda3","envName":"base"}]
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:08: Checking whether locactors have completed locating, Class name = p, completed in 0ms, , Return Value: true
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:08: Hide locator refreshing progress, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:08: All locators have completed locating, Class name = p, completed in 0ms, , Return Value: undefined
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:09: Cached data exists getEnvironmentVariables, o:\cloud\Documents\classes\data\20190901_dbs_cisc6325\proj\parkinsons.ipynb
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:09: Searching for token colors ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:09: Attempting search for colors ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:09: Searching for token colors ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:09: Attempting search for colors ...
2console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:09: Loading colors from O:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\equinusocio.vsc-material-theme-30.0.0\out\themes\Material-Theme-Palenight.json ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:09: Attempting search for colors ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:09: Loading base colors from O:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\equinusocio.vsc-material-theme-30.0.0\out\themes\Material-Theme-Palenight.json ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:09: Attempting search for colors ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:09: Loading base colors from O:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\equinusocio.vsc-material-theme-30.0.0\out\themes\Material-Theme-Palenight.json ...
2console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:09: Using colors to generate CSS ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:09: Request for tmlanguage file.
webviewElement.ts:241 [Embedded Page] Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/Microsoft/monaco-editor#faq
webviewElement.ts:241 [Embedded Page] Failed to construct 'Worker': Script at 'vscode-resource://file///o%3A/bin/20191202_VSCode-win32-x64-1.40.2/data/extensions/ms-python.python-2019.11.50794/out/datascience-ui/native-editor/editor.worker.js' cannot be accessed from origin 'null'.
5console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Waiting for jupyter server and web panel ...
5console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Cached data exists getEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Get Conda environments, Class name = b, completed in 0ms, Arg 1: false, Return Value: [{"name":"base","path":"C:\Users\RAT\Anaconda3"}]
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Cached data exists KeyPrefix=Cache_Method_Output_b.getCondaVersion-Args=
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Get Conda environments, Class name = b, completed in 0ms, Arg 1: false, Return Value: [{"name":"base","path":"C:\Users\RAT\Anaconda3"}]
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Cached data exists KeyPrefix=Cache_Method_Output_b.getCondaVersion-Args=
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Get Conda File from interpreter, Class name = b, completed in 1ms, Arg 1: "C:\Users\RAT\Anaconda3\python.exe", Arg 2: "base", Return Value: "C:\Users\RAT\Anaconda3\Scripts\conda.exe"
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Activation Commands received C:/Users/RAT/Anaconda3/Scripts/activate,conda activate base for shell cmd
2console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Cached data exists getEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Has Custom Env Vars
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Activating Environment to capture Environment variables, C:/Users/RAT/Anaconda3/Scripts/activate && conda activate base && echo 'e8b39361-0157-4923-80e1-22d70d46dee6' && python o:/bin/20191202_VSCode-win32-x64-1.40.2/data/extensions/ms-python.python-2019.11.50794/pythonFiles/printEnvVariables.py
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Get Conda File from interpreter, Class name = b, completed in 10ms, Arg 1: "C:\Users\RAT\Anaconda3\python.exe", Arg 2: "base", Return Value: "C:\Users\RAT\Anaconda3\Scripts\conda.exe"
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Activation Commands received C:/Users/RAT/Anaconda3/Scripts/activate,conda activate base for shell cmd
2console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Cached data exists getEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Has Custom Env Vars
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:35: Activating Environment to capture Environment variables, C:/Users/RAT/Anaconda3/Scripts/activate && conda activate base && echo 'e8b39361-0157-4923-80e1-22d70d46dee6' && python o:/bin/20191202_VSCode-win32-x64-1.40.2/data/extensions/ms-python.python-2019.11.50794/pythonFiles/printEnvVariables.py
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:36: parseEnvironmentOutput, Class name = b, completed in 0ms
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:36: getActivatedEnvironmentVariables, Class name = b, completed in 942ms, Arg 1: undefined, Arg 2: {"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","envName":"base","envPath":"C:\Users\RAT\Anaconda3","displayName":"Python 3.7.4 64-bit ('base': conda)","__store":true}, Arg 3: true
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:36: > ~\Anaconda3\python.exe -m jupyter notebook --version
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:36: parseEnvironmentOutput, Class name = b, completed in 0ms
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:36: getActivatedEnvironmentVariables, Class name = b, completed in 944ms, Arg 1: undefined, Arg 2: {"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","envName":"base","envPath":"C:\Users\RAT\Anaconda3","displayName":"Python 3.7.4 64-bit ('base': conda)","__store":true}, Arg 3: true
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:36: > ~\Anaconda3\python.exe -m jupyter notebook --version
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:38: Cached data exists ActivatedEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:38: getActivatedEnvironmentVariables, Class name = b, completed in 1ms, Arg 1: undefined, Arg 2: {"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","envName":"base","envPath":"C:\Users\RAT\Anaconda3","displayName":"Python 3.7.4 64-bit ('base': conda)","__store":true}, Arg 3: true
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:39: Cached data exists ActivatedEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:39: getActivatedEnvironmentVariables, Class name = b, completed in 1ms, Arg 1: undefined, Arg 2: {"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","envName":"base","envPath":"C:\Users\RAT\Anaconda3","displayName":"Python 3.7.4 64-bit ('base': conda)","__store":true}, Arg 3: true
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: Cached data exists getEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: Getting jupyter server options ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: Connecting to jupyter server ...
2console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: Cached data exists getEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: Connecting to history server
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: Cached data exists getEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: Launching history server
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: Searching for best interpreter
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: Best interpreter is C:\Users\RAT\Anaconda3\python.exe
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: Cached data exists getEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: Cached data exists ActivatedEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: getActivatedEnvironmentVariables, Class name = b, completed in 0ms, Arg 1: undefined, Arg 2: {"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","envName":"base","envPath":"C:\Users\RAT\Anaconda3","displayName":"Python 3.7.4 64-bit ('base': conda)","__store":true}, Arg 3: true
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: > ~\Anaconda3\python.exe -m jupyter kernelspec --version
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: Generating custom default config at C:\Users\RAT\AppData\Local\Temp\19b46b1a-18d3-447e-9eae-5b18f3da2c99\jupyter_notebook_config.py
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: Cached data exists ActivatedEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: getActivatedEnvironmentVariables, Class name = b, completed in 1ms, Arg 1: undefined, Arg 2: {"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","envName":"base","envPath":"C:\Users\RAT\Anaconda3","displayName":"Python 3.7.4 64-bit ('base': conda)","__store":true}, Arg 3: true
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: Asking for kernelspecs from jupyter
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:40: > ~\Anaconda3\python.exe -m jupyter kernelspec list
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:41: Parsing kernelspecs from jupyter
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:41: Awaiting the read of kernelspecs from jupyter
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:41: Returning kernelspecs from jupyter
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:41: Searching for a kernelspec match
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:41: Cached data exists getEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:41: Asking for kernelspecs from jupyter
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:41: > ~\Anaconda3\python.exe -m jupyter kernelspec list
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:42: Parsing kernelspecs from jupyter
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:42: Awaiting the read of kernelspecs from jupyter
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:42: Returning kernelspecs from jupyter
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:42: Found kernelspec match python3' 'C:\Users\RAT\Anaconda3\python.exe
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:42: > ~\Anaconda3\python.exe -m jupyter notebook --no-browser --notebook-dir=C:\Users\RAT\AppData\Local\Temp\19b46b1a-18d3-447e-9eae-5b18f3da2c99 --config=C:\Users\RAT\AppData\Local\Temp\19b46b1a-18d3-447e-9eae-5b18f3da2c99\jupyter_notebook_config.py --NotebookApp.iopub_data_rate_limit=10000000000.0
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:44: [I 00:01:44.302 NotebookApp] JupyterLab extension loaded from C:\Users\RAT\Anaconda3\lib\site-packages\jupyterlab
[I 00:01:44.302 NotebookApp] JupyterLab application directory is C:\Users\RAT\Anaconda3\share\jupyter\lab
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:44: [I 00:01:44.305 NotebookApp] Serving notebooks from local directory: C:\Users\RAT\AppData\Local\Temp\19b46b1a-18d3-447e-9eae-5b18f3da2c99
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:44: [I 00:01:44.305 NotebookApp] The Jupyter Notebook is running at:
[I 00:01:44.305 NotebookApp] http://localhost:8888/?token=1d259f57e61154c15d74d1e465816dd13bba1881bf0b463d
[I 00:01:44.305 NotebookApp]  or http://<IP_ADDRESS>:8888/?token=1d259f57e61154c15d74d1e465816dd13bba1881bf0b463d
[I 00:01:44.305 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:44: Cached data exists ActivatedEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:44: getActivatedEnvironmentVariables, Class name = b, completed in 1ms, Arg 1: undefined, Arg 2: {"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","envName":"base","envPath":"C:\Users\RAT\Anaconda3","displayName":"Python 3.7.4 64-bit ('base': conda)","__store":true}, Arg 3: true
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:44: > ~\Anaconda3\python.exe o:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\ms-python.python-2019.11.50794\pythonFiles\datascience\getServerInfo.py
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:44: [C 00:01:44.324 NotebookApp]
To access the notebook, open this file in a browser:
    file:///C:/Users/RAT/AppData/Roaming/jupyter/runtime/nbserver-12368-open.html
Or copy and paste one of these URLs:
    http://localhost:8888/?token=1d259f57e61154c15d74d1e465816dd13bba1881bf0b463d
 or http://<IP_ADDRESS>:8888/?token=1d259f57e61154c15d74d1e465816dd13bba1881bf0b463d

console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:44: Cached data exists ActivatedEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:44: getActivatedEnvironmentVariables, Class name = b, completed in 1ms, Arg 1: undefined, Arg 2: {"architecture":3,"path":"C:\Users\RAT\Anaconda3\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.7.4-final","major":3,"minor":7,"patch":4,"prerelease":["final"],"build":[],"version":"3.7.4-final"},"sysPrefix":"C:\Users\RAT\Anaconda3","fileHash":"05c59c12c80beef0abca5c145237d4fde59f7460cda57b3c58fade22c5e50370e5b9b1d3e1fa130d1a7e8623e253e7f8e7edf47713b57c19cd56e28358f521c4","companyDisplayName":"Anaconda, Inc.","type":"Conda","envName":"base","envPath":"C:\Users\RAT\Anaconda3","displayName":"Python 3.7.4 64-bit ('base': conda)","__store":true}, Arg 3: true
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:44: > ~\Anaconda3\python.exe o:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\ms-python.python-2019.11.50794\pythonFiles\datascience\getServerInfo.py
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:45: Connecting to process for history server
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:45: Connecting server 083719c3-bc71-42b9-b82b-6d9c825f11b8 kernelSpec python3
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:45: [I 00:01:45.373 NotebookApp] Creating new notebook in /
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:45: [I 00:01:45.537 NotebookApp] Kernel started: 1f66ef24-1377-45f9-b216-5b8dbc5cbe96
console.ts:137 [Extension Host] Starting WebSocket: ws://localhost:8888/api/kernels/1f66ef24-1377-45f9-b216-5b8dbc5cbe96
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:45: Waiting for idle on: 1f66ef24-1377-45f9-b216-5b8dbc5cbe96 -> unknown
console.ts:137 [Extension Host] Kernel: connected (1f66ef24-1377-45f9-b216-5b8dbc5cbe96)
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:47: Finished waiting for idle on: 1f66ef24-1377-45f9-b216-5b8dbc5cbe96 -> idle
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:47: Connection complete for history server
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:47: Cached data exists getEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:47: Started session 083719c3-bc71-42b9-b82b-6d9c825f11b8
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:47: Waiting for idle 083719c3-bc71-42b9-b82b-6d9c825f11b8
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:47: Waiting for idle on: 1f66ef24-1377-45f9-b216-5b8dbc5cbe96 -> idle
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:47: Finished waiting for idle on: 1f66ef24-1377-45f9-b216-5b8dbc5cbe96 -> idle
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:47: Initialize matplotlib for file:///o%3A/cloud/Documents/classes/data/20190901_dbs_cisc6325/proj/parkinsons.ipynb
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:47: [I 00:01:47.472 NotebookApp] Creating new notebook in /
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:47: [I 00:01:47.521 NotebookApp] Kernel started: 8156fae4-5ad6-4e11-96dc-1e3263ef9535
console.ts:137 [Extension Host] Starting WebSocket: ws://localhost:8888/api/kernels/8156fae4-5ad6-4e11-96dc-1e3263ef9535
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:47: Waiting for idle on: 8156fae4-5ad6-4e11-96dc-1e3263ef9535 -> unknown
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:48: Initial setup complete for file:///o%3A/cloud/Documents/classes/data/20190901_dbs_cisc6325/proj/parkinsons.ipynb
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:48: Finished connecting 083719c3-bc71-42b9-b82b-6d9c825f11b8
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:48: Connected to jupyter server.
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:48: Cached data exists getEnvironmentVariables,
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:48: Submitting code for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:48: Waiting for jupyter server and web panel ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:48: Submitting code for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:48: Waiting for jupyter server and web panel ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:48: Submitting code for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:48: Waiting for jupyter server and web panel ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:48: Submitting code for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:48: Waiting for jupyter server and web panel ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:48: Submitting code for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:48: Waiting for jupyter server and web panel ...
10console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:48: Wait for sys info for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463 0
extensionHost.ts:203 Extension Host
extensionHost.ts:204 Debugger attached.
console.ts:137 [Extension Host] Kernel: connected (8156fae4-5ad6-4e11-96dc-1e3263ef9535)
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:01:56: Finished execution for NotebookImport#0
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:02:00: Finished execution for NotebookImport#1
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:02:03: Finished execution for NotebookImport#2
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:02:05: Finished execution for NotebookImport#4
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:02:05: Finished execution for NotebookImport#3
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:02:08: Finished waiting for idle on: 8156fae4-5ad6-4e11-96dc-1e3263ef9535 -> idle
extensionHost.ts:203 Extension Host
extensionHost.ts:204 Debugger attached.
5console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: Cached data exists getEnvironmentVariables, o:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\ms-python.python-2019.11.50794\out\client
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: > ~\Anaconda3\python.exe -c "import sys;print(sys.prefix)"
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: cwd: o:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\ms-python.python-2019.11.50794\out\client
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: > ~\Anaconda3\python.exe -c "import sys;print(sys.prefix)"
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: cwd: o:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\ms-python.python-2019.11.50794\out\client
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: > ~\Anaconda3\python.exe -c "import sys;print(sys.executable)"
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: cwd: o:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\ms-python.python-2019.11.50794\out\client
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: > ~\Anaconda3\python.exe -c "import sys;print(sys.executable)"
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: cwd: o:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\ms-python.python-2019.11.50794\out\client
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: > ~\Anaconda3\python.exe -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: cwd: o:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\ms-python.python-2019.11.50794\out\client
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: > ~\Anaconda3\python.exe -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: cwd: o:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\ms-python.python-2019.11.50794\out\client
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: > ~\Anaconda3\python.exe -m site --user-site
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: cwd: o:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\ms-python.python-2019.11.50794\out\client
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: > ~\Anaconda3\python.exe -m site --user-site
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: cwd: o:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\ms-python.python-2019.11.50794\out\client
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: Cached data exists getEnvironmentVariables, o:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\ms-python.python-2019.11.50794\out\client
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: > ~\Anaconda3\python.exe completion.py
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: cwd: o:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\ms-python.python-2019.11.50794\pythonFiles
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: > ~\Anaconda3\python.exe completion.py
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:15: cwd: o:\bin\20191202_VSCode-win32-x64-1.40.2\data\extensions\ms-python.python-2019.11.50794\pythonFiles
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:19: Waiting for jupyter server and web panel ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:19: Submitting code for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:19: Waiting for jupyter server and web panel ...
2console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:19: Wait for sys info for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463 0
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:21: Finished execution for NotebookImport#0
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:45: Waiting for jupyter server and web panel ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:45: Submitting code for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:45: Waiting for jupyter server and web panel ...
2console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:45: Wait for sys info for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463 0
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:06:49: Finished execution for NotebookImport#1
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:07:13: Waiting for jupyter server and web panel ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:07:13: Submitting code for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:07:13: Waiting for jupyter server and web panel ...
2console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:07:13: Wait for sys info for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463 0
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:07:15: Finished execution for NotebookImport#2
extensionHost.ts:203 Extension Host
extensionHost.ts:204 Debugger attached.
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:07:39: Waiting for jupyter server and web panel ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:07:39: Submitting code for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:07:39: Waiting for jupyter server and web panel ...
2console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:07:39: Wait for sys info for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463 0
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:07:42: Finished execution for NotebookImport#3
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:08:03: Waiting for jupyter server and web panel ...
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:08:04: Submitting code for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:08:04: Waiting for jupyter server and web panel ...
2console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:08:04: Wait for sys info for 32106bd7-bdbc-4dcb-aef4-3d8eaa65f463 0
console.ts:137 [Extension Host] Info Python Extension: 2019-12-11 00:08:07: Finished execution for NotebookImport#4
extensionHost.ts:203 Extension Host
extensionHost.ts:204 Debugger attached.
`
To be clear, if this only happened on the initial run, I wouldn't have even considered filing a bug. Unfortunately, that's not the case.

@github-account1111
It looks like execution is fine from your console log, so it must be something in the UI itself that's taking so long.
when the notebook editor is slow, does VS code respond itself? Like the menus? Or is it just the notebook editor?
 How many columns does it have?

The notebook is 2 cells. One of the import statement, other for reading and displaying. The data is about 1MB in size and 50 columns wide. The entire VSCode window is slow and unresponsive and only when the ipynb edit is open. That includes the menu bar, sidebar, etc.

Hmm, with the entire VS code being slow it makes it seem like we're sending requests a lot, but your console log doesn't show that.
I tried the same thing with a large csv with 100 columns and 35MBs worth of data. It doesn't have the same problem.
Is the editor slow before you run any cells? Just opening it?

Is the editor slow before you run any cells? Just opening it?

Actually now that I think about it, no, no it's not. Should've mentioned it straight away! When I open an ipynb file it first opens the contents, then about 5-10 secs later switches to the editor with rendered cells. Until I run any cells it's as speedy as the regular VSCode. No hiccups there, all the menus open instantly.

I have a similar question. Jupyter runs very slowly after it is updated to 2019.11.50794. When I was using the version 2019.10.44104, it was all working.But there are too many bug on 2019.10.44104.

@imzyp I'm sorry but can you give us any more information? Jupyter runs slowly is referring to cell execution? Jupyter startup? Opening notebooks?
@github-account1111 what happens if you save the notebook (after it's slow) and reopen? Is it slow then too? I'm wondering if something in the HTML in the notebook is causing a problem somehow. Like maybe you have some jupyter extension that's adding extra output to the results returned. And if it does, can you share the notebook file? If the slowdown repros on second open, then I should be able to repro it here.

When the cell is executed, there is a detailed stutter
When I run the simplest code block, such as print (1 + 1), there is also a significant delay.
For example, when I run the following code block, it should output a progress bar with a smooth transition from 0% to 100%. But when I'm running in vscode jupyter, I can feel the obvious stuttering, the numbers jumping from 0% to 50%, 80%, 100%.
from tqdm import tqdm
for i in tqdm(range(10000000)):
    pass

When I reinstalled the 2019.10.44104 version of the python plug-in, there was no problem running the same file. In addition, I have used a pre-emptive version before 2019.11.50794, and there is no problem running the same file.

@imzyp Is it the execution of the first cell that's slow, or all subsequent ones? The 'tmqdm' problem sounds like it's actually updating too quickly. The results come back before the UI can show them.

The execution of all the cells is slow, not just the first one. I understand that running the first cell requires starting the jupyter service. But all cells run slowly, even the simplest code. Compared to running jupyter services directly on a web page, speed is unacceptable.

Did you try %%time on the cells? For me the time is about the same, although I'm likely running simpler stuff than you. Actually running it right now, %%time indicates VS code is faster.
Are you running this on a remote ssh connection? That would likely impact perceived time (vs what %%time would show)
Everything we did between 2019.10.44104 and 2019.11.50794 should have made it faster. Would you be willing to profile the notebook editor and send us the profile?

You're not rendering a ton of plots are you? (Although that would be slower than jupyter in 10.44104 too. We force jupyter to double render so we can get SVG output)

I don't know why, but reinstalling vscode seems to have solved my problem.🤣

I've tried creating a new notebook (now through Jupyter instead of VSCode). On the first few runs (in VSCode) I was getting this:

Afterward the regular laggy behavior came back.
I take my word back regarding this being triggered by cell execution. Any sort of "strenuous" task causes the window to start stuttering and freezing. I've attached the file as well as the data:
jupyter.zip
I've also recorded what happens when I open and run the file. I positioned the VSCode window beside a Task Manager window in case that's of any help:
https://youtu.be/s4uhaFasDXM

@github-account1111 Thanks for that. The video was especially informative.
Your notebook unfortunately opens fine for me, although there is an anomaly where the extension host is chewing up a whole ton of memory. Your video is showing something similar (although twice as much memory as my own machine shows).
It at least gives us something to investigate. Not sure why your notebook is causing a huge memory spike.

I think the root cause of this problem is our use of global storage to save notebook contents. The global storage update is causing a whole ton of memory to be loaded into the process and slowing everything down.
We should fix this as this problem could affect anything that causes an update to a notebook (as @github-account1111 mentioned).

Related issue https://github.com/microsoft/vscode/issues/87110

Thank you for addressing this. Could me using VS Code in portable mode have anything to do with double the memory usage? And if so, why could that be the case?

No it has to do with the size of your global storage cache. Anything can write to this cache, so it's hard to tell why yours is so large. I believe this data is here (on windows anyway)
C:\Users\rchiodo.REDMOND\AppData\Roaming\Code\User\globalStorage

I think it's okay to delete this although it will reset a bunch of VS code settings.
Once we fix this bug we won't be writing to this storage anymore so this problem should go away.

I can confirm I don't see any memory issues any more.
@github-account1111 Please could you download the latest insider build of the extension and test it out.
Please note, it might seem slow initially. After using it once, it should be fine after that.

Tried it, and dare I say it works flawlessly with the insider build. Saving / typing doesn't trigger lag, no stuttering, and runs in essentially the same time as in Jupyter (tried it with a larger notebook too). Thank you for fixing this and in such a prompt manner.


How to find all the objects in the image automatically, like online demo "Everything"

How to run like this with code：

Try this:
!pip install 'git+https://github.com/facebookresearch/segment-anything.git'
!wget https://dl.fbaipublicfiles.com/segment_anything/sam_vit_h_4b8939.pth #Download checkpoint

from segment_anything import SamAutomaticMaskGenerator, sam_model_registry
sam = sam_model_registry["vit_h"](checkpoint=CHECKPOINT_PATH)
mask_generator = SamAutomaticMaskGenerator(sam)

image = cv2.imread(PATH_TO_IMAGE)
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
masks = mask_generator.generate(image)

Thanks @dharanic00! @lycsqq please follow the instructions in this tutorial notebook: https://github.com/facebookresearch/segment-anything/blob/main/notebooks/automatic_mask_generator_example.ipynb

i use this demo pic（https://segment-anything.com/assets/gallery/dogs-with-stick.jpg）for SamAutomaticMaskGenerator, but i get more then 30 mask,  how can i get 21 mask like demo.  and the transform segmentation to encodedMask?

Thanks @dharanic00! @lycsqq please follow the instructions in this tutorial notebook: https://github.com/facebookresearch/segment-anything/blob/main/notebooks/automatic_mask_generator_example.ipynb

i use this demo pic（https://segment-anything.com/assets/gallery/dogs-with-stick.jpg）for SamAutomaticMaskGenerator, but i get more then 30 mask,  how can i get 21 mask like demo.  and the transform segmentation to encodedMask?

Hello @nikhilaravi, this issue is not really solved. The result of "✨ Everything" from the Demo differs from the results of SamAutomaticMaskGenerator. It would be really appreciated if you could share how these the singular masks are combined to obtain the same results as in "✨ Everything". Otherwise, it would be very appreciated a simple and clear:" We don't want to share these information".

+1, following

Any updates on this end? The "✨Everything" demo shows different results than the "".
I want same as the demo shows.


Update .travis.yml

So it will run in the environment we need it to
https://phabricator.endlessm.com/T13989

CR pass.


fast clicke the sell button bug

https://user-images.githubusercontent.com/52519933/112568068-de048a00-8e1c-11eb-850a-252d717158f0.mp4

This is with the most recent version?

This is with the most recent version?

Yes

I would suggest adding a delay between selling a stock and processing

The sell probably works after a while, I assume the sell feature/function could use Citizen.Wait(10000) before being able to sell, like a stock market rule?
The buy is registered, is there a caching into memory delay?


Message: Test method Microsoft.Dynamics365.UIAutomation.Sample.Web.CreateAccount.WEBTestCreateNewAccount threw exception:  System.InvalidOperationException: unknown error: Xrm is not defined

Message: Test method Microsoft.Dynamics365.UIAutomation.Sample.Web.CreateAccount.WEBTestCreateNewAccount threw exception:
System.InvalidOperationException: unknown error: Xrm is not defined
(Session info: chrome=69.0.3497.100)
(Driver info: chromedriver=2.38.552522 (437e6fbedfa8762dec75e2c5b3ddb86763dc9dcb),platform=Windows NT 10.0.14393 x86_64)

@TYLEROL

After I updated all tools, still getting the same error;
Microsoft.Dynamics365.UIAutomation.Sample.Web.CreateAccount.WEBTestCreateNewAccount threw exception:
OpenQA.Selenium.WebDriverException: unknown error: Xrm is not defined
(Session info: chrome=69.0.3497.100)
(Driver info: chromedriver=2.42.591088 (7b2b2dca23cca0862f674758c9a3933e685c27d5),platform=Windows NT 10.0.14393 x86_64)

@naveedmcp - Thanks for raising this issue. Have you altered the CreateAccount default sample test at all? If not, could you please provide more of the stack trace from the error test?
I suspect this may be coming from the following line:
                xrmBrowser.GuidedHelp.CloseGuidedHelp();
You could try commenting that line out and see if your results change. If not, is the application getting 100% of the way through the login experience? The steps should be:

Attempt to access org, get redirected to O365 Login Page
Input username, then supply password
Interact with the Stay Sign In dialog
Wait for main Dynamics 365 page to load
Resume test steps

If this is not helpful, then the full stack trace when the exception is thrown, plus a screenshot of the browser window at time of exception will be helpful for investigation. Please make sure there is no PII in the screenshot of the browser window
Thanks,
Tyler

@TYLEROL Thanks for your reply. After commenting the line of code mentioned above, i am now getting the following error;
Message: Test method Microsoft.Dynamics365.UIAutomation.Sample.Web.CreateAccount.WEBTestCreateNewAccount threw exception:
System.NullReferenceException: Object reference not set to an instance of an object.
At the time of the error, following is the screen state;

Input username, then supply the password

Following is the complete stack trace;
Test Name:	WEBTestCreateNewAccount
Test FullName:	Microsoft.Dynamics365.UIAutomation.Sample.Web.CreateAccount.WEBTestCreateNewAccount
Test Source:	C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Sample\Web\Create\CreateAccount.cs : line 22
Test Outcome:	Failed
Test Duration:	0:00:16.0783748
Result StackTrace:
at Microsoft.Dynamics365.UIAutomation.Api.Navigation.<>c__DisplayClass3_0.b__0(IWebDriver driver) in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Api\Pages\Navigation.cs:line 87
at Microsoft.Dynamics365.UIAutomation.Browser.DelegateBrowserCommand1.ExecuteCommand(IWebDriver driver, Object[] params) in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Browser\DelegateBrowserCommand.cs:line 28    at Microsoft.Dynamics365.UIAutomation.Browser.BrowserCommand1.Execute[T1,T2,T3,T4,T5,T6,T7,T8,T9](IWebDriver driver, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9) in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Browser\BrowserCommand.cs:line 136
at Microsoft.Dynamics365.UIAutomation.Browser.BrowserCommand1.Execute(IWebDriver driver) in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Browser\BrowserCommand.cs:line 36    at Microsoft.Dynamics365.UIAutomation.Browser.BrowserPage.Execute[TResult](BrowserCommandOptions options, Func2 delegate) in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Browser\BrowserPage.cs:line 182
at Microsoft.Dynamics365.UIAutomation.Api.Navigation.OpenSubArea(String area, String subArea, Int32 thinkTime) in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Api\Pages\Navigation.cs:line 80
at Microsoft.Dynamics365.UIAutomation.Sample.Web.CreateAccount.WEBTestCreateNewAccount() in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Sample\Web\Create\CreateAccount.cs:line 29
Result Message:
Test method Microsoft.Dynamics365.UIAutomation.Sample.Web.CreateAccount.WEBTestCreateNewAccount threw exception:
System.NullReferenceException: Object reference not set to an instance of an object.

@TYLEROL
This is the stack trace when i uncomment the line back;
Test Name:	WEBTestCreateNewAccount
Test FullName:	Microsoft.Dynamics365.UIAutomation.Sample.Web.CreateAccount.WEBTestCreateNewAccount
Test Source:	C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Sample\Web\Create\CreateAccount.cs : line 22
Test Outcome:	Failed
Test Duration:	0:00:12.7332615
Result StackTrace:
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary2 parameters)    at OpenQA.Selenium.Remote.RemoteWebDriver.ExecuteScriptCommand(String script, String commandName, Object[] args)    at OpenQA.Selenium.Remote.RemoteWebDriver.ExecuteScript(String script, Object[] args)    at OpenQA.Selenium.Support.Events.EventFiringWebDriver.ExecuteScript(String script, Object[] args)    at Microsoft.Dynamics365.UIAutomation.Browser.SeleniumExtensions.ExecuteScript(IWebDriver driver, String script, Object[] args) in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Browser\Extensions\SeleniumExtensions.cs:line 114    at Microsoft.Dynamics365.UIAutomation.Api.GuidedHelp.get_IsEnabled() in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Api\Pages\GuidedHelp.cs:line 31    at Microsoft.Dynamics365.UIAutomation.Api.GuidedHelp.<CloseGuidedHelp>b__3_0(IWebDriver driver) in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Api\Pages\GuidedHelp.cs:line 50    at Microsoft.Dynamics365.UIAutomation.Browser.DelegateBrowserCommand1.ExecuteCommand(IWebDriver driver, Object[] params) in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Browser\DelegateBrowserCommand.cs:line 28
at Microsoft.Dynamics365.UIAutomation.Browser.BrowserCommand1.Execute[T1,T2,T3,T4,T5,T6,T7,T8,T9](IWebDriver driver, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9) in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Browser\BrowserCommand.cs:line 136    at Microsoft.Dynamics365.UIAutomation.Browser.BrowserCommand1.Execute(IWebDriver driver) in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Browser\BrowserCommand.cs:line 36
at Microsoft.Dynamics365.UIAutomation.Browser.BrowserPage.Execute[TResult](BrowserCommandOptions options, Func`2 delegate) in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Browser\BrowserPage.cs:line 182
at Microsoft.Dynamics365.UIAutomation.Api.GuidedHelp.CloseGuidedHelp(Int32 thinkTime) in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Api\Pages\GuidedHelp.cs:line 46
at Microsoft.Dynamics365.UIAutomation.Sample.Web.CreateAccount.WEBTestCreateNewAccount() in C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Sample\Web\Create\CreateAccount.cs:line 26
Result Message:
Test method Microsoft.Dynamics365.UIAutomation.Sample.Web.CreateAccount.WEBTestCreateNewAccount threw exception:
OpenQA.Selenium.WebDriverException: unknown error: Xrm is not defined
(Session info: chrome=69.0.3497.100)
(Driver info: chromedriver=2.42.591088 (7b2b2dca23cca0862f674758c9a3933e685c27d5),platform=Windows NT 10.0.14393 x86_64)
Following is the screen;

Thanks @naveedmcp. Based on your latest screenshot, this issue is because the EasyRepro sample code uses our default login code. The default login code expects the standard Office 365 login window as opposed to a federated login page.
You can adjust this by calling an overloaded Login method that supports a CustomLoginAction. I'll get the ADFSLogin.cs sample added back to the latest branches, however if you look at the releases/v8.1 branch, this sample file should exist. I've included it below as well.
The password field on the ADFS login window uses a different element id compared to the Office 365 login page so the problem is the password is not being input as expected. The code eventually tries to move on but is unable to because you are not on a Dynamics 365 web page.
Please let us know if you have any additional questions on implementing this in your scenario.
[TestMethod]
        public void TestCustomLogin()
        {
            using (var xrmBrowser = new XrmBrowser(TestSettings.Options))
            {
                xrmBrowser.LoginPage.Login(_xrmUri, _username, _password, CustomLoginAction);
            }
        }

        public void CustomLoginAction(LoginRedirectEventArgs args)
        {
            //Login Page details go here.  You will need to find out the id of the password field on the form as well as the submit button.
            //You will also need to add a reference to the Selenium Webdriver to use the base driver.

            //Example
            //--------------------------------------------------------------------------------------
            var d = args.Driver;
            d.FindElement(By.Id("passwordInput")).SendKeys(args.Password.ToUnsecureString());
            d.ClickWhenAvailable(By.Id("submitButton"), new TimeSpan(0, 0, 2));

            //Insert any additional code as required for the SSO scenario

            //Wait for CRM Page to load
            d.WaitUntilVisible(By.XPath(Elements.Xpath[Reference.Login.CrmMainPage])
                , new TimeSpan(0, 0, 60),
            e =>
            {
                e.WaitForPageToLoad();
                e.SwitchTo().Frame(0);
                e.WaitForPageToLoad();
            },
                f => { throw new Exception("Login page failed."); });
            //--------------------------------------------------------------------------------------
        }

Best Regards,
Tyler

@TYLEROL Thanks for the code;
Getting following build error;
Severity	Code	Description	Project	File	Line	Suppression State
Error	CS0103	The name 'By' does not exist in the current context	Microsoft.Dynamics365.UIAutomation.Sample	C:\Project Work\EasyRepro-releases-v9.0\Microsoft.Dynamics365.UIAutomation.Sample\Web\Create\CreateAccount.cs	56	Active

@TYLEROL it worked. please keep posted when you have the fix ready. i have to copy the same method to all tests or put it in the base class and inherit

@naveedmcp - I just submitted and merged a PR with the beta/v9.0.2 branch.
This change adds a method called ADFSLoginAction to the LoginDialog.cs code the web client. You should be able to call this from any of the code files using the following:
xrmBrowser.LoginPage.Login(_xrmUri, _username, _password, xrmBrowser.LoginPage.ADFSLoginAction);
We'll get something added in the future for the Unified Interface scenarios. If you have any problems with the latest change, please re-open this issue and add any details as appropriate.
Thanks,
Tyler

@naveedmcp - I pushed one additional update this morning that adds similar functionality to the Unified Interface.
xrmApp.OnlineLogin.Login(_xrmUri, _username, _password, client.ADFSLoginAction);
Thanks!
Tyler

Hello Tylerol,
Good Day.
I'm facing the same issue "System.InvalidOperationException: unknown error: Xrm is not defined" but in a different browser-Firefox.
I'm getting this error once after the username and password is entered automatically it gets stuck in the Stay Sign In dialog and it is not redirected to the CRM home page.

I tried with your fix code but after that I'm getting-"System.NullReferenceException: Object reference not set to an instance of an object. And this time it gets stuck in the password page itself by not entering the password
Firefox version - 63.0.3 (64 bit)
geckodriver - v0.23.0-win64
Hope you can help me to resolve this issue.Thank You
Regards,
Sindhuja

@TYLEROL

Hello @TYLEROL
I am very new to EasyRepro and using the latest version but still getting the same error <>
I am using "Firefox" and ADFLogin
xrmBrowser.LoginPage.Login(_xrmUri, _username, _password, xrmBrowser.LoginPage.ADFSLoginAction);
xrmBrowser.GuidedHelp.CloseGuidedHelp();
Here's the stack error
Test Name:	WEBTestCreateNewAccount
Test FullName:	Microsoft.Dynamics365.UIAutomation.Sample.Web.CreateAccount.WEBTestCreateNewAccount
Test Source:	F:\MOJ\CRM_Automation\Microsoft.Dynamics365.UIAutomation.Sample\Web\Create\CreateAccount.cs : line 21
Test Outcome:	Failed
Test Duration:	0:00:16.0861886
Result StackTrace:
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary2 parameters)    at OpenQA.Selenium.Remote.RemoteWebDriver.ExecuteScriptCommand(String script, String commandName, Object[] args)    at OpenQA.Selenium.Remote.RemoteWebDriver.ExecuteScript(String script, Object[] args)    at Microsoft.Dynamics365.UIAutomation.Browser.SeleniumExtensions.ExecuteScript(IWebDriver driver, String script, Object[] args) in F:\MOJ\CRM_Automation\Microsoft.Dynamics365.UIAutomation.Browser\Extensions\SeleniumExtensions.cs:line 118    at Microsoft.Dynamics365.UIAutomation.Api.GuidedHelp.get_IsEnabled() in F:\MOJ\CRM_Automation\Microsoft.Dynamics365.UIAutomation.Api\Pages\GuidedHelp.cs:line 33    at Microsoft.Dynamics365.UIAutomation.Api.GuidedHelp.<CloseGuidedHelp>b__3_0(IWebDriver driver) in F:\MOJ\CRM_Automation\Microsoft.Dynamics365.UIAutomation.Api\Pages\GuidedHelp.cs:line 58    at Microsoft.Dynamics365.UIAutomation.Browser.DelegateBrowserCommand1.ExecuteCommand(IWebDriver driver, Object[] params) in F:\MOJ\CRM_Automation\Microsoft.Dynamics365.UIAutomation.Browser\DelegateBrowserCommand.cs:line 28
at Microsoft.Dynamics365.UIAutomation.Browser.BrowserCommand1.Execute[T1,T2,T3,T4,T5,T6,T7,T8,T9](IWebDriver driver, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9) in F:\MOJ\CRM_Automation\Microsoft.Dynamics365.UIAutomation.Browser\BrowserCommand.cs:line 136    at Microsoft.Dynamics365.UIAutomation.Browser.BrowserCommand1.Execute(IWebDriver driver) in F:\MOJ\CRM_Automation\Microsoft.Dynamics365.UIAutomation.Browser\BrowserCommand.cs:line 36
at Microsoft.Dynamics365.UIAutomation.Browser.BrowserPage.Execute[TResult](BrowserCommandOptions options, Func`2 delegate) in F:\MOJ\CRM_Automation\Microsoft.Dynamics365.UIAutomation.Browser\BrowserPage.cs:line 182
at Microsoft.Dynamics365.UIAutomation.Api.GuidedHelp.CloseGuidedHelp(Int32 thinkTime) in F:\MOJ\CRM_Automation\Microsoft.Dynamics365.UIAutomation.Api\Pages\GuidedHelp.cs:line 54
at Microsoft.Dynamics365.UIAutomation.Sample.Web.CreateAccount.WEBTestCreateNewAccount() in F:\MOJ\CRM_Automation\Microsoft.Dynamics365.UIAutomation.Sample\Web\Create\CreateAccount.cs:line 28
Result Message:
Test method Microsoft.Dynamics365.UIAutomation.Sample.Web.CreateAccount.WEBTestCreateNewAccount threw exception:
OpenQA.Selenium.WebDriverException: ReferenceError: Xrm is not defined
Result StandardOutput:
BrowserAutomation Information: 9000 : BrowserInitialized invoked.
BrowserAutomation Information: 9001 : BrowserInitialized completed.
BrowserAutomation Information: 10001 : Command Start: Login - Attempt 1/0
BrowserAutomation Information: 10002 : Command Stop: Login - 1 attempts - total execution time 4841.4539ms
BrowserAutomation Information: 10001 : Command Start: Close Guided Help - Attempt 1/0
BrowserAutomation Error: 10003 : Command Error: Close Guided Help - Attempt 1/0 - OpenQA.Selenium.WebDriverException - ReferenceError: Xrm is not defined
BrowserAutomation Information: 9000 : BrowserDisposing invoked.
BrowserAutomation Information: 9001 : BrowserDisposing completed.


rpkg: implementation of Rstudio connection-contract tab

First of all: thx for this wonderful project!
I have implemented the RStudio connection tab contract (https://rstudio.github.io/rstudio-extensions/connections-contract.html) for the  duckdb R package in ./tools/rpkg/R/Viewer.R (no extra dependencies introduced)
This means the following in Rstudio

When duckdb is installed, the RStudio Connection Tab > "New Connection" also shows a "DuckDB connection" option, allowing to connect in R Console, R Script, R notebook or copy to clipboard.
Existing / previous connections can be re-opened.
When opening a duckdb (dbConnect) database the RStudio Connection tab shows all tables and views in the duck db and allows for browsing them.
When closing a duckdb (dbDisconnect), the RStudio Connection tab is cleared
When using dbWriteTable to a duckdb the RStudio Connection tab is updated.

I hope this will further increase the use of duckdb!
Best,
Edwin

Thanks so much for this PR, looks great! Once tests pass I will merge this.


add consensus code for gateway hostname discovery

Gateway hostname discovery currently has significant centralization, namely the fallback is a single third-party website that can easily form any response it wants. Instead, multiple TLS-protected third party websites should be used, and the plurality answer should be accepted as the true hostname. - Relevant TODO

TLS-protected websites:

https://icanhazip.com (IPv6)
https://myexternalip.com/raw (IPv6)

Plain websites:

http://checkip.dyndns.org (requires extra parsing) (IPv4);
http://checkip.amazonaws.com (IPv4);

We probably need to find more websites. On top of that we'll also need to find a way to find consensus between IPv4 and IPv6 addresses. So probably the best idea is to convert all IPv4 addresses to IPv6 addresses. Although I'm not sure if this works for everyone, as there might be situations where only IPv4 is possible, so we'll need to figure this out as well.

I'm however not too sure how we can convert IPv4 correctly to IPv6.
For example icanhazip (A) returns IPv6, and amazonaws (B) returns IPv4. You can manually convert an IPv4 address to a IPv6 address, by zero-padding it. However, that is not the address that A returns.
@DavidVorick, @lukechampine: do you guys have any idea how we could convert the IPv4 address of B correctly, such that it equals to the result of A? Or is this impossible?

Implementation wise, I think we could add it as a submodule of the gateway module. We could implement each website as a Source:
type Source interface {
    IP() modules.NetAddress // returns IPv4/IPv6 address
}

such that we could then have a Voter type:
type Voter struct {
    source Source   // provides the IP (see: vote)
    weight int      // provides the weight of its vote (acts as a multiplier)
}

With all of this in place, we could easily have the 1 public method of this submodule:
func GetExternalIP() modules.NetAddress {
     // 1. collect all votes in a `map[modules.NetAddress]int`,
     //    where each address is linked to its amount of votes.
     // 2. do a linear scan to find the most voted `modules.NetAddress`
     // 3. return the most voted `modules.NetAddress`
}

That's more or less the implementation I propose. Keeping all logic private to the submodule, except for this 1 function. As all our sources are simply websites accessed via a GET HTTP call, we only need one Source implementation, which also has an optional parser that converts a raw string into a final string. For some/most websites that will equal to an identity function, but for others it will require some actual work.
The only remaining open questions are:

How do we assign the weights to each voter? How do we know which website is more/equally/less thrust worthy then another?
How do we know when we should return an IPv4 and when to return an IPv6 address? Or will an environment which only supports IPv4, only ever return IPv4 addresses, and thus it is clear that we are limited to IPv4, if none of the returned addresses is IPv6?
How do we convert our IPv4 address to the actual returned IPv6 address. We know that zero-padding doesn't deliver the result we are seeking for, as that does not equal the IPv6 address returned by other sources. So while it is a valid method of converting an IPv4 address to an IPv6 address, it is not desired in our situation. We do however need a better method if we don't want to count 2 addresses as being different, simply because one source returns our address as IPv4, while another does it as IPv6. Or is it not important, and do we simply choose to count them as being different?

In my case for example, 2/4 of the website sources listed above give me the same IPv4 address, while the other 2/4 website sources listed above give me the same IPv6 address, making me thing that all 4 our correct, and thus completely agree with each other, which would only something that would be clear to our consensus algorithm, if we somehow can normalize all address to the same IPv6 address.

One choice that could eliminate the 2 last questions, could be to simply let this submodule not worry about the actual value of the NetAddresses in question, and thus know whether it is IPv4 or IPv6, and instead count every address in its original form, without 'normalizing' them, so  to speak.

I don't think it's super critical that the gateway's hostname be accurate anymore. IIRC it used to be more important because the gateway would send its address to other peers, but now the peers just call conn.RemoteAddr, so there's no trust involved.
Currently, the main motivation for learning the hostname is to avoid adding ourself as a peer. But the new handshake protocol will prevent that in a much more robust way. We also report the hostname to the user, which is useful if you want to manually connect some peers to each other. That's probably the main attack vector: if you can influence the hostname, you can make the user think your address is something it isn't. I'm not sure what sort of attacks this enables, though. @DavidVorick thoughts?

That makes sense I guess. Do we still need to check our address in fact, with the new handshake protocol, or would it make sense to remove that check?

I left a comment on this but it looks like that comment got eaten.
The host needs to know it's own hostname, and I think any 'what's my hostname' code should be implemented as a library, not as code that gets thrown in the gateway or host (which is the way we are currently doing it). The gateway I don't think needs to know its own hostname at all, though it's possible that there's something important I'm forgetting.
I think it'd be fine though once we are able to identify ourselves by the nonce.

Closing for now since this isn't actionable


Include "lib" in npm package

"include": ["dist"] is set in package.json. That means that lib is not included in the npm package.
Also, entry is "lib/index.js". This leads to not being able to require the npm package.
For example:
$ npm install draft-js-typeahead
const Typeahead = require('draft-js-typeahead');

> Cannot resolve module "draft-js-typeahead"

Just setting entry to dist/draft-typeahead.min.js does not work either in a non-browser-environment. (React is not defined).
I'm submitting a PR to include libfolder in the npm package as well.
This resolves the issue and is perfectly acceptable (react package does it as well). Also results in better stack traces than when you require a minified version.
Thanks for your great work!
Cheers,
Jonny

Edit: I also fixed the following line:
-import React from 'React'
+import React from 'react'

This eliminates a bunch of webpack warnings (and fixes potential Linux issues, not sure)

Awesome, thanks for fixing that! 👍


CUDA device Error

I have two GPUs, and I allocated only one of them using the '--gpu 1' option for training purposes.
However, when I attempted to load the trained model using torch.load, I encountered an error.
https://github.com/thuml/Time-Series-Library/blob/6148d13ac519ca95934573f840a85823d831171d/exp/exp_long_term_forecasting.py#L174
raise RuntimeError('Attempting to deserialize object on CUDA device '
RuntimeError: Attempting to deserialize object on CUDA device 1 but torch.cuda.device_count() is 1.
Please use torch.load with map_location to map your storages to an existing device.

I would greatly appreciate your assistance in this matter.

Through map_location, it seems that you can apply the method of loading to cpu and then sending to gpu.

Hi, you can set --gpu as 0. If you want to run the code on a specific device, you can use export CUDA_VISIBLE_DEVICES=0.

你好，请问问题解决了吗，我也想指定其它设备

Not resolved. I don't understand why this issue was closed.


Import and Export functions added to AWS JobStore and FileJobStore (Resolves #618)

These methods are exposed to the user in job.FileStore. The test will fail because the multipart copy function has not beed added.

Jenkins, test this please.

Jenkins, retest this please.

Set needs_work label because encryption support needs to be added.

Done reviewing for now. Looks good, mostly stylistic issues. Also needs to be rebased at some point

jenkins, test this please.

Continued in #709


Libboost library not loaded

Hey all,
I get the following error-message:
File "tutorial_1.py", line 22, in
import MalmoPython
ImportError: dlopen(/Users/Dirk/Downloads/Malmo/Python_Examples/MalmoPython.so, 2): Library not loaded: /usr/local/opt/boost-python/lib/libboost_python-mt.dylib
Referenced from: /Users/Dirk/Downloads/Malmo/Python_Examples/MalmoPython.so
Reason: image not found
when I try to run tutorial_1.py
I have boost-1.62.0 & MalmoPython.so is present in the Python_examples folder.
Anyone have any clues what is going on here?

Sorry you are having trouble. Obvious question first - does /usr/local/opt/boost-python/lib/libboost_python-mt.dylib exist on your system?
Otherwise, we need some more information - what's your OS? how did you install boost, and what version of python are you using? What do you see in /usr/local/opt/boost-python/INSTALL_RECEIPT.json ?

It seemed that I had installed boost, but not boost-python. I found it out by following your checks.
Thanks for your help.

Great, thanks for letting us know.

Hi
I'm also having this problem, but the .dylib file exists for me.
My /usr/local/opt/boost-python/INSTALL_RECEIPT.json contains the following:
{"homebrew_version":"1.1.5-46-g6648ff1","used_options":[],"unused_options":["--universal","--c++11","--without-python","--with-python3"],"built_as_bottle":true,"poured_from_bottle":true,"installed_as_dependency":false,"installed_on_request":true,"changed_files":["INSTALL_RECEIPT.json","share/doc/boost-python/building.qbk"],"time":1485646778,"source_modified_time":1482412310,"HEAD":null,"stdlib":"libcxx","compiler":"clang","runtime_dependencies":null,"source":{"path":"/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/boost-python.rb","tap":"homebrew/core","spec":"stable","versions":{"stable":"1.63.0","devel":null,"head":"HEAD","version_scheme":0}}}