microsoft / vscode-python

Python extension for Visual Studio Code
https://aka.ms/pvsc-marketplace
MIT License
4.26k stars 1.16k forks source link

Arguments for nested functions marked as undefined variables #5487

Closed emanspeaks closed 5 years ago

emanspeaks commented 5 years ago

Environment data

Expected behaviour

Arguments of nested functions should be recognized as declared variables

Actual behaviour

Arguments of nested functions trigger a Python(undeclared-variable) problem in the Problems pane

Steps to reproduce:

  1. sample code pasted below:

    class SomeClass:
    NO_DEFAULT = object()
    
    def __init__(self,
                 deepcopy_default: bool = False,
                 ):
        default_value = self.NO_DEFAULT 
        if deepcopy_default:
            def deepcopier(dcval=default_value):
                return deepcopy(dcval)
            default_value = deepcopier
        self.x = default_value

Logs

Output for Python in the Output panel (ViewOutput, change the drop-down the upper-right of the Output panel to Python)

Starting Microsoft Python language server.
##########Linting Output - flake8##########
##########Linting Output - flake8##########
304,9,F,F841:local variable 'x' is assigned to but never used
[Info  - 8:58:49 PM] GetCurrentSearchPaths C:\miniconda\miniconda3\python.exe 
[Info  - 8:58:49 PM] Python search paths:
[Info  - 8:58:49 PM]     c:\miniconda\miniconda3\dlls
[Info  - 8:58:49 PM]     c:\miniconda\miniconda3\lib
[Info  - 8:58:49 PM]     c:\miniconda\miniconda3
[Info  - 8:58:49 PM]     c:\miniconda\miniconda3\lib\site-packages
[Info  - 8:58:49 PM]     c:\miniconda\miniconda3\lib\site-packages\win32
[Info  - 8:58:49 PM]     c:\miniconda\miniconda3\lib\site-packages\win32\lib
[Info  - 8:58:49 PM]     c:\miniconda\miniconda3\lib\site-packages\pythonwin
[Info  - 8:58:49 PM] Configuration search paths:
[Info  - 8:59:11 PM] Microsoft Python Language Server version 0.2.62.0
[Info  - 8:59:11 PM] Initializing for C:\miniconda\miniconda3\python.exe
##########Linting Output - flake8##########

Output from Console under the Developer Tools panel (toggle Developer Tools on under Help; turn on source maps to make any tracebacks be useful by running Enable source map support for extension debugging)

[Extension Host] debugger listening on port 26379
6extensionService.ts:804 [jackytsu.text-transformer]: Menu item references the same command as default and alt-command
textMateService.ts:52 Overwriting grammar scope name to file mapping for scope source.python.
Old grammar file: file:///c%3A/Users/raeckman/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/extensions/python/syntaxes/MagicPython.tmLanguage.json.
New grammar file: file:///c%3A/Users/raeckman/.vscode/extensions/magicstack.magicpython-1.1.0/grammars/MagicPython.tmLanguage
register @ textMateService.ts:52
_handleGrammarExtensionPointUser @ textMateService.ts:357
S.grammarsExtPoint.setHandler.e @ textMateService.ts:196
_handle @ extensionsRegistry.ts:144
acceptUsers @ extensionsRegistry.ts:135
_handleExtensionPoint @ extensionService.ts:787
_handleExtensionPoints @ extensionService.ts:637
(anonymous) @ extensionService.ts:620
r @ errors.ts:184
Promise.then (async)
l @ errors.ts:184
r @ errors.ts:184
Promise.then (async)
l @ errors.ts:184
(anonymous) @ errors.ts:184
n @ errors.ts:184
_scanAndHandleExtensions @ extensionService.ts:613
c.runWhenIdle @ extensionService.ts:384
requestIdleCallback (async)
t.runWhenIdle @ async.ts:710
e.when.then @ extensionService.ts:381
Promise.then (async)
_startDelayed @ extensionService.ts:379
e @ extensionService.ts:129
t.create @ types.ts:168
_createInstance @ instantiationService.ts:111
_createServiceInstance @ instantiationService.ts:218
_createServiceInstanceWithOwner @ instantiationService.ts:207
_createAndCacheServiceInstance @ instantiationService.ts:196
_getOrCreateServiceInstance @ instantiationService.ts:136
get @ instantiationService.ts:54
i.invokeFunction.e @ workbench.ts:196
invokeFunction @ instantiationService.ts:61
initServices @ workbench.ts:190
startup @ workbench.ts:131
c.domContentLoaded.then @ main.ts:124
Promise.then (async)
initServices.then.e @ main.ts:110
Promise.then (async)
open @ main.ts:108
t.main @ main.ts:328
(anonymous) @ workbench.js:30
Promise.then (async)
bootstrapWindow.load.removeDeveloperKeybindingsAfterLoad @ workbench.js:26
e @ bootstrap-window.js:122
t._invokeFactory @ loader.js:993
t.complete @ loader.js:1003
s._onModuleComplete @ loader.js:1603
s._onModuleComplete @ loader.js:1615
s._resolve @ loader.js:1565
s.defineModule @ loader.js:1229
r @ loader.js:1653
f @ loader.js:807
(anonymous) @ gettingStarted.contribution.ts:18
(anonymous) @ fake:1
t._loadAndEvalScript @ loader.js:810
(anonymous) @ loader.js:791
readFileAfterClose @ fs.js:440
textMateService.ts:52 Overwriting grammar scope name to file mapping for scope source.yaml.
Old grammar file: file:///c%3A/Users/raeckman/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/extensions/yaml/syntaxes/yaml.tmLanguage.json.
New grammar file: file:///c%3A/Users/raeckman/.vscode/extensions/redhat.vscode-yaml-0.4.0/syntaxes/yaml.tmLanguage.json
register @ textMateService.ts:52
_handleGrammarExtensionPointUser @ textMateService.ts:357
S.grammarsExtPoint.setHandler.e @ textMateService.ts:196
_handle @ extensionsRegistry.ts:144
acceptUsers @ extensionsRegistry.ts:135
_handleExtensionPoint @ extensionService.ts:787
_handleExtensionPoints @ extensionService.ts:637
(anonymous) @ extensionService.ts:620
r @ errors.ts:184
Promise.then (async)
l @ errors.ts:184
r @ errors.ts:184
Promise.then (async)
l @ errors.ts:184
(anonymous) @ errors.ts:184
n @ errors.ts:184
_scanAndHandleExtensions @ extensionService.ts:613
c.runWhenIdle @ extensionService.ts:384
requestIdleCallback (async)
t.runWhenIdle @ async.ts:710
e.when.then @ extensionService.ts:381
Promise.then (async)
_startDelayed @ extensionService.ts:379
e @ extensionService.ts:129
t.create @ types.ts:168
_createInstance @ instantiationService.ts:111
_createServiceInstance @ instantiationService.ts:218
_createServiceInstanceWithOwner @ instantiationService.ts:207
_createAndCacheServiceInstance @ instantiationService.ts:196
_getOrCreateServiceInstance @ instantiationService.ts:136
get @ instantiationService.ts:54
i.invokeFunction.e @ workbench.ts:196
invokeFunction @ instantiationService.ts:61
initServices @ workbench.ts:190
startup @ workbench.ts:131
c.domContentLoaded.then @ main.ts:124
Promise.then (async)
initServices.then.e @ main.ts:110
Promise.then (async)
open @ main.ts:108
t.main @ main.ts:328
(anonymous) @ workbench.js:30
Promise.then (async)
bootstrapWindow.load.removeDeveloperKeybindingsAfterLoad @ workbench.js:26
e @ bootstrap-window.js:122
t._invokeFactory @ loader.js:993
t.complete @ loader.js:1003
s._onModuleComplete @ loader.js:1603
s._onModuleComplete @ loader.js:1615
s._resolve @ loader.js:1565
s.defineModule @ loader.js:1229
r @ loader.js:1653
f @ loader.js:807
(anonymous) @ gettingStarted.contribution.ts:18
(anonymous) @ fake:1
t._loadAndEvalScript @ loader.js:810
(anonymous) @ loader.js:791
readFileAfterClose @ fs.js:440
textMateService.ts:52 Overwriting grammar scope name to file mapping for scope text.html.django.
Old grammar file: file:///c%3A/Users/raeckman/.vscode/extensions/batisteo.vscode-django-0.19.0/syntaxes/django-html.tmLanguage.json.
New grammar file: file:///c%3A/Users/raeckman/.vscode/extensions/thebarkman.vscode-djaneiro-1.4.2/syntaxes/django-html.json
register @ textMateService.ts:52
_handleGrammarExtensionPointUser @ textMateService.ts:357
S.grammarsExtPoint.setHandler.e @ textMateService.ts:196
_handle @ extensionsRegistry.ts:144
acceptUsers @ extensionsRegistry.ts:135
_handleExtensionPoint @ extensionService.ts:787
_handleExtensionPoints @ extensionService.ts:637
(anonymous) @ extensionService.ts:620
r @ errors.ts:184
Promise.then (async)
l @ errors.ts:184
r @ errors.ts:184
Promise.then (async)
l @ errors.ts:184
(anonymous) @ errors.ts:184
n @ errors.ts:184
_scanAndHandleExtensions @ extensionService.ts:613
c.runWhenIdle @ extensionService.ts:384
requestIdleCallback (async)
t.runWhenIdle @ async.ts:710
e.when.then @ extensionService.ts:381
Promise.then (async)
_startDelayed @ extensionService.ts:379
e @ extensionService.ts:129
t.create @ types.ts:168
_createInstance @ instantiationService.ts:111
_createServiceInstance @ instantiationService.ts:218
_createServiceInstanceWithOwner @ instantiationService.ts:207
_createAndCacheServiceInstance @ instantiationService.ts:196
_getOrCreateServiceInstance @ instantiationService.ts:136
get @ instantiationService.ts:54
i.invokeFunction.e @ workbench.ts:196
invokeFunction @ instantiationService.ts:61
initServices @ workbench.ts:190
startup @ workbench.ts:131
c.domContentLoaded.then @ main.ts:124
Promise.then (async)
initServices.then.e @ main.ts:110
Promise.then (async)
open @ main.ts:108
t.main @ main.ts:328
(anonymous) @ workbench.js:30
Promise.then (async)
bootstrapWindow.load.removeDeveloperKeybindingsAfterLoad @ workbench.js:26
e @ bootstrap-window.js:122
t._invokeFactory @ loader.js:993
t.complete @ loader.js:1003
s._onModuleComplete @ loader.js:1603
s._onModuleComplete @ loader.js:1615
s._resolve @ loader.js:1565
s.defineModule @ loader.js:1229
r @ loader.js:1653
f @ loader.js:807
(anonymous) @ gettingStarted.contribution.ts:18
(anonymous) @ fake:1
t._loadAndEvalScript @ loader.js:810
(anonymous) @ loader.js:791
readFileAfterClose @ fs.js:440
console.ts:134 [Extension Host] (node:29992) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
t.log @ console.ts:134
$logExtensionHostMessage @ mainThreadConsole.ts:39
_doInvokeHandler @ rpcProtocol.ts:399
_invokeHandler @ rpcProtocol.ts:384
_receiveRequest @ rpcProtocol.ts:304
_receiveOneMessage @ rpcProtocol.ts:226
_protocol.onMessage.e @ rpcProtocol.ts:101
fire @ event.ts:584
a @ ipc.net.ts:392
e @ ipc.net.ts:399
fire @ event.ts:584
_receiveMessage @ ipc.net.ts:678
_socketDisposables.push._socketReader.onMessage.e @ ipc.net.ts:549
fire @ event.ts:584
acceptChunk @ ipc.net.ts:212
_register._socket.onData.e @ ipc.net.ts:173
t @ ipc.net.ts:24
emit @ events.js:182
addChunk @ _stream_readable.js:279
readableAddChunk @ _stream_readable.js:264
Readable.push @ _stream_readable.js:219
onread @ net.js:636
console.ts:134 [Extension Host] [vscode-icons] v8.6.0 activated!
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Create file systemwatcher with pattern *\python.exe
console.ts:134 [Extension Host] Python Extension: Create file systemwatcher with pattern *\*\python.exe
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Register Intepreter Watcher, Class name = p, Arg 1: <Uri:c:\Users\raeckman\git\jcorms\jcorms\field.py>, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Build the workspace interpreter watcher, Class name = h, Arg 1: <Uri:c:\Users\raeckman\git\jcorms\jcorms\field.py>, Return Value: <Return value cannot be serialized for logging>
console.ts:134 [Extension Host] Python Extension: Rule = settings, result = exit
console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = f, Arg 1: <Uri:c:\Users\raeckman\git\jcorms>, Arg 2: <argument cannot be serialized for logging>, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Rule = settings, result = exit
console.ts:134 [Extension Host] Python Extension: Build the workspace interpreter watcher, Class name = h, Arg 1: <Uri:c:\Users\raeckman\git\jcorms\jcorms\field.py>, Return Value: <Return value cannot be serialized for logging>
console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = f, Arg 1: <Uri:c:\Users\raeckman\git\jcorms>, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Detection of Python Interpreter for Command python3.7 and args  failed
console.ts:134 [Extension Host] Python Extension: Detection of Python Interpreter for Command python3.6 and args  failed
console.ts:134 [Extension Host] Python Extension: Detection of Python Interpreter for Command python3 and args  failed
console.ts:134 [Extension Host] Python Extension: Detection of Python Interpreter for Command python2 and args  failed
console.ts:134 [Extension Host] Python Extension: Selected Interpreter from windowsRegistry, {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","companyDisplayName":"Anaconda, Inc.","type":"Unknown","cachedEntry":true}
console.ts:134 [Extension Host] Python Extension: Selected Interpreter from currentPath, {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","type":"Unknown","cachedEntry":true}
console.ts:134 [Extension Host] Python Extension: Current value for rule system is {"architecture":3,"path":"C:\\miniconda\\miniconda3\\envs\\smop\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3\\envs\\smop","fileHash":"dbc4e6ec5163be4b49c816fca3f13be7e3973765aa3dc4ea4bcc934fabec87e237a03ec90083ac2076193cc7cbf576be740a9fb30fc2c3d7bebb870bd774db74","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\\miniconda\\miniconda3\\envs\\smop","envName":"smop","displayName":"Python 3.7.2 64-bit ('smop': conda)"}
console.ts:134 [Extension Host] Python Extension: Current value for rule currentPath is {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","type":"Unknown","cachedEntry":true}
console.ts:134 [Extension Host] Python Extension: Current value for rule windowsRegistry is {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","companyDisplayName":"Anaconda, Inc.","type":"Unknown","cachedEntry":true}
console.ts:134 [Extension Host] Python Extension: Selected Interpreter from cachedInterpreters, {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","companyDisplayName":"Anaconda, Inc.","type":"Unknown","cachedEntry":true}
2console.ts:134 [Extension Host] Python Extension: Get language server folder name, Class name = f, Arg 1: <Uri:c:\Users\raeckman\git\jcorms\jcorms\field.py>, Return Value: "languageServer.0.2.62"
2console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, c:\Users\raeckman\git\jcorms\jcorms\field.py
console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, c:\Users\raeckman\git\jcorms\test.py
2console.ts:134 [Extension Host] Python Extension: Interpreters returned by PipEnvService are of count 0
console.ts:134 [Extension Host] Python Extension: setGlobalInterpreter, Class name = f, Arg 1: {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","companyDisplayName":"Anaconda, Inc.","type":"Unknown","cachedEntry":true}, Arg 2: undefined, Return Value: false
console.ts:134 [Extension Host] Python Extension: setGlobalInterpreter, Class name = f, Arg 1: {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","type":"Unknown","cachedEntry":true}, Arg 2: undefined, Return Value: false
console.ts:134 [Extension Host] Python Extension: setGlobalInterpreter, Class name = f, Arg 1: {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","companyDisplayName":"Anaconda, Inc.","type":"Unknown","cachedEntry":true}, Arg 2: undefined, Return Value: false
console.ts:134 [Extension Host] Python Extension: Rule = windowsRegistry, result = runNextRule
console.ts:134 [Extension Host] Python Extension: Executing next rule from windowsRegistry
console.ts:134 [Extension Host] Python Extension: Rule = currentPath, result = runNextRule
console.ts:134 [Extension Host] Python Extension: Executing next rule from currentPath
console.ts:134 [Extension Host] Python Extension: Rule = cachedInterpreters, result = runNextRule
console.ts:134 [Extension Host] Python Extension: Executing next rule from cachedInterpreters
3console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = f, Arg 1: <Uri:c:\Users\raeckman\git\jcorms>, Return Value: undefined
2console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, <No Resource>
console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, c:\Users\raeckman\git\jcorms\jcorms\field.py
console.ts:134 [Extension Host] Python Extension: Selected Interpreter from system, {"architecture":3,"path":"C:\\miniconda\\miniconda3\\envs\\smop\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3\\envs\\smop","fileHash":"dbc4e6ec5163be4b49c816fca3f13be7e3973765aa3dc4ea4bcc934fabec87e237a03ec90083ac2076193cc7cbf576be740a9fb30fc2c3d7bebb870bd774db74","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\\miniconda\\miniconda3\\envs\\smop","envName":"smop","cachedEntry":true,"displayName":"Python 3.7.2 64-bit ('smop': conda)"}
console.ts:134 [Extension Host] Python Extension: Interpreters returned by VirtualEnvService are of count 0
2console.ts:134 [Extension Host] Python Extension: Interpreters returned by WorkspaceVirtualEnvService are of count 0
console.ts:134 [Extension Host] Python Extension: Interpreters returned by KnownPathsService are of count 2
console.ts:134 [Extension Host] Python Extension: Selected Interpreter from workspaceEnvs, Nothing Selected
console.ts:134 [Extension Host] Python Extension: Rule = workspaceEnvs, result = runNextRule
console.ts:134 [Extension Host] Python Extension: Executing next rule from workspaceEnvs
console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = f, Arg 1: <Uri:c:\Users\raeckman\git\jcorms>, Return Value: undefined
3console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, <No Resource>
console.ts:134 [Extension Host] Python Extension: setGlobalInterpreter, Class name = f, Arg 1: {"architecture":3,"path":"C:\\miniconda\\miniconda3\\envs\\smop\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3\\envs\\smop","fileHash":"dbc4e6ec5163be4b49c816fca3f13be7e3973765aa3dc4ea4bcc934fabec87e237a03ec90083ac2076193cc7cbf576be740a9fb30fc2c3d7bebb870bd774db74","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\\miniconda\\miniconda3\\envs\\smop","envName":"smop","cachedEntry":true,"displayName":"Python 3.7.2 64-bit ('smop': conda)"}, Arg 2: undefined, Return Value: false
console.ts:134 [Extension Host] Python Extension: Rule = system, result = runNextRule
console.ts:134 [Extension Host] Python Extension: Executing next rule from system
console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = f, Arg 1: <Uri:c:\Users\raeckman\git\jcorms>, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Interpreters returned by CurrentPathService are of count 6
console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, <No Resource>
console.ts:134 [Extension Host] Python Extension: Failed to get interpreter information for 'C:\Users\raeckman\AppData\Local\Continuum\anaconda3\python.exe' Error: spawn C:\Users\raeckman\AppData\Local\Continuum\anaconda3\python.exe ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:229:19)
    at onErrorNT (internal/child_process.js:406:16)
    at process._tickCallback (internal/process/next_tick.js:63:19)
t.log @ console.ts:134
$logExtensionHostMessage @ mainThreadConsole.ts:39
_doInvokeHandler @ rpcProtocol.ts:399
_invokeHandler @ rpcProtocol.ts:384
_receiveRequest @ rpcProtocol.ts:304
_receiveOneMessage @ rpcProtocol.ts:226
_protocol.onMessage.e @ rpcProtocol.ts:101
fire @ event.ts:584
a @ ipc.net.ts:392
e @ ipc.net.ts:399
fire @ event.ts:584
_receiveMessage @ ipc.net.ts:678
_socketDisposables.push._socketReader.onMessage.e @ ipc.net.ts:549
fire @ event.ts:584
acceptChunk @ ipc.net.ts:212
_register._socket.onData.e @ ipc.net.ts:173
t @ ipc.net.ts:24
emit @ events.js:182
addChunk @ _stream_readable.js:279
readableAddChunk @ _stream_readable.js:264
Readable.push @ _stream_readable.js:219
onread @ net.js:636
console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, <No Resource>
console.ts:134 [Extension Host] Python Extension: Activation Commands received C:/miniconda/miniconda3/Scripts/activate,conda activate base
2console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, c:\Users\raeckman\git\jcorms\jcorms\field.py
console.ts:134 [Extension Host] Python Extension: Has Custom Env Vars
console.ts:134 [Extension Host] Python Extension: Activating Environment to capture Environment variables, C:/miniconda/miniconda3/Scripts/activate && conda activate base && echo 'e8b39361-0157-4923-80e1-22d70d46dee6' && python C:/Users/raeckman/.vscode/extensions/ms-python.python-2019.4.11987/pythonFiles/printEnvVariables.py
console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, <No Resource>
console.ts:134 [Extension Host] Python Extension: Failed to get interpreter information for 'C:\Users\raeckman\AppData\Local\Continuum\anaconda3\python.exe' Error: spawn C:\Users\raeckman\AppData\Local\Continuum\anaconda3\python.exe ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:229:19)
    at onErrorNT (internal/child_process.js:406:16)
    at process._tickCallback (internal/process/next_tick.js:63:19)
t.log @ console.ts:134
$logExtensionHostMessage @ mainThreadConsole.ts:39
_doInvokeHandler @ rpcProtocol.ts:399
_invokeHandler @ rpcProtocol.ts:384
_receiveRequest @ rpcProtocol.ts:304
_receiveOneMessage @ rpcProtocol.ts:226
_protocol.onMessage.e @ rpcProtocol.ts:101
fire @ event.ts:584
a @ ipc.net.ts:392
e @ ipc.net.ts:399
fire @ event.ts:584
_receiveMessage @ ipc.net.ts:678
_socketDisposables.push._socketReader.onMessage.e @ ipc.net.ts:549
fire @ event.ts:584
acceptChunk @ ipc.net.ts:212
_register._socket.onData.e @ ipc.net.ts:173
t @ ipc.net.ts:24
emit @ events.js:182
addChunk @ _stream_readable.js:279
readableAddChunk @ _stream_readable.js:264
Readable.push @ _stream_readable.js:219
onread @ net.js:636
console.ts:134 [Extension Host] Python Extension: Interpreters returned by WindowsRegistryService are of count 3
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
console.ts:134 [Extension Host] Python Extension: Interpreters returned by CondaEnvFileService are of count 2
console.ts:134 [Extension Host] Python Extension: parseEnvironmentOutput, Class name = S
console.ts:134 [Extension Host] Python Extension: getActivatedEnvironmentVariables, Class name = S, Arg 1: <Uri:c:\Users\raeckman\git\jcorms\jcorms\field.py>
console.ts:134 [Extension Host] Python Extension: Get language server folder name, Class name = f, Arg 1: <Uri:c:\Users\raeckman\git\jcorms\jcorms\field.py>, Return Value: "languageServer.0.2.62"
console.ts:134 [Extension Host] Python Extension: Interpreters returned by CondaEnvService are of count 3
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: true
console.ts:134 [Extension Host] Python Extension: Hide locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: All locators have completed locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Starting Language Server, Class name = d, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, c:\Users\raeckman\git\jcorms\jcorms\field.py
console.ts:134 [Extension Host] Python Extension: Rule = settings, result = exit
console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = f, Arg 1: undefined, Arg 2: <argument cannot be serialized for logging>, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Rule = settings, result = exit
console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = f, Arg 1: undefined, Return Value: undefined
3console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, <No Resource>
console.ts:134 [Extension Host] Python Extension: Python Extension (Error in Failed to check if file needs to be fixed, method:doesFileNeedToBeFixed): Error: ENOENT: no such file or directory, open 'c:\Users\raeckman\git\jcorms\.vscode\settings.json'
t.log @ console.ts:134
$logExtensionHostMessage @ mainThreadConsole.ts:39
_doInvokeHandler @ rpcProtocol.ts:399
_invokeHandler @ rpcProtocol.ts:384
_receiveRequest @ rpcProtocol.ts:304
_receiveOneMessage @ rpcProtocol.ts:226
_protocol.onMessage.e @ rpcProtocol.ts:101
fire @ event.ts:584
a @ ipc.net.ts:392
e @ ipc.net.ts:399
fire @ event.ts:584
_receiveMessage @ ipc.net.ts:678
_socketDisposables.push._socketReader.onMessage.e @ ipc.net.ts:549
fire @ event.ts:584
acceptChunk @ ipc.net.ts:212
_register._socket.onData.e @ ipc.net.ts:173
t @ ipc.net.ts:24
emit @ events.js:182
addChunk @ _stream_readable.js:279
readableAddChunk @ _stream_readable.js:264
Readable.push @ _stream_readable.js:219
onread @ net.js:636
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Create file systemwatcher with pattern *\python.exe
console.ts:134 [Extension Host] Python Extension: Create file systemwatcher with pattern *\*\python.exe
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Register Intepreter Watcher, Class name = p, Arg 1: undefined, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Build the workspace interpreter watcher, Class name = h, Arg 1: undefined, Return Value: <Return value cannot be serialized for logging>
console.ts:134 [Extension Host] Python Extension: Selected Interpreter from windowsRegistry, {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","companyDisplayName":"Anaconda, Inc.","type":"Unknown"}
console.ts:134 [Extension Host] Python Extension: Selected Interpreter from currentPath, {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","type":"Unknown"}
console.ts:134 [Extension Host] Python Extension: Current value for rule system is {"architecture":3,"path":"C:\\miniconda\\miniconda3\\envs\\smop\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3\\envs\\smop","fileHash":"dbc4e6ec5163be4b49c816fca3f13be7e3973765aa3dc4ea4bcc934fabec87e237a03ec90083ac2076193cc7cbf576be740a9fb30fc2c3d7bebb870bd774db74","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\\miniconda\\miniconda3\\envs\\smop","envName":"smop","cachedEntry":true,"displayName":"Python 3.7.2 64-bit ('smop': conda)"}
console.ts:134 [Extension Host] Python Extension: Current value for rule currentPath is {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","type":"Unknown"}
console.ts:134 [Extension Host] Python Extension: Current value for rule windowsRegistry is {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","companyDisplayName":"Anaconda, Inc.","type":"Unknown"}
console.ts:134 [Extension Host] Python Extension: Selected Interpreter from cachedInterpreters, {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","companyDisplayName":"Anaconda, Inc.","type":"Unknown"}
console.ts:134 [Extension Host] Python Extension: Selected Interpreter from system, {"architecture":3,"path":"C:\\miniconda\\miniconda3\\envs\\smop\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3\\envs\\smop","fileHash":"dbc4e6ec5163be4b49c816fca3f13be7e3973765aa3dc4ea4bcc934fabec87e237a03ec90083ac2076193cc7cbf576be740a9fb30fc2c3d7bebb870bd774db74","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\\miniconda\\miniconda3\\envs\\smop","envName":"smop","displayName":"Python 3.7.2 64-bit ('smop': conda)"}
console.ts:134 [Extension Host] Python Extension: Interpreters returned by PipEnvService are of count 0
console.ts:134 [Extension Host] Python Extension: setGlobalInterpreter, Class name = f, Arg 1: {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","companyDisplayName":"Anaconda, Inc.","type":"Unknown"}, Arg 2: undefined, Return Value: false
console.ts:134 [Extension Host] Python Extension: setGlobalInterpreter, Class name = f, Arg 1: {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","type":"Unknown"}, Arg 2: undefined, Return Value: false
console.ts:134 [Extension Host] Python Extension: setGlobalInterpreter, Class name = f, Arg 1: {"architecture":3,"path":"C:\\miniconda\\miniconda3\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3","fileHash":"7c694a6211d77c0dd81c8212f6dd3607811e0d63d34554803e35bc1b89c46bc60c60752edb04cfa190f171fb0151d06590a51f8474f6a95fa3b2dda473e83c4f","companyDisplayName":"Anaconda, Inc.","type":"Unknown"}, Arg 2: undefined, Return Value: false
console.ts:134 [Extension Host] Python Extension: Rule = windowsRegistry, result = runNextRule
console.ts:134 [Extension Host] Python Extension: Executing next rule from windowsRegistry
console.ts:134 [Extension Host] Python Extension: Rule = currentPath, result = runNextRule
console.ts:134 [Extension Host] Python Extension: Executing next rule from currentPath
console.ts:134 [Extension Host] Python Extension: Rule = cachedInterpreters, result = runNextRule
console.ts:134 [Extension Host] Python Extension: Executing next rule from cachedInterpreters
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
3console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = f, Arg 1: undefined, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Interpreters returned by PipEnvService are of count 0
2console.ts:134 [Extension Host] Python Extension: Interpreters returned by WorkspaceVirtualEnvService are of count 0
console.ts:134 [Extension Host] Python Extension: setGlobalInterpreter, Class name = f, Arg 1: {"architecture":3,"path":"C:\\miniconda\\miniconda3\\envs\\smop\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\miniconda\\miniconda3\\envs\\smop","fileHash":"dbc4e6ec5163be4b49c816fca3f13be7e3973765aa3dc4ea4bcc934fabec87e237a03ec90083ac2076193cc7cbf576be740a9fb30fc2c3d7bebb870bd774db74","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\\miniconda\\miniconda3\\envs\\smop","envName":"smop","displayName":"Python 3.7.2 64-bit ('smop': conda)"}, Arg 2: undefined, Return Value: false
console.ts:134 [Extension Host] Python Extension: Rule = system, result = runNextRule
console.ts:134 [Extension Host] Python Extension: Executing next rule from system
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: true
console.ts:134 [Extension Host] Python Extension: Hide locator refreshing progress, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: All locators have completed locating, Class name = p, , Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Selected Interpreter from workspaceEnvs, Nothing Selected
console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = f, Arg 1: undefined, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Rule = workspaceEnvs, result = runNextRule
console.ts:134 [Extension Host] Python Extension: Executing next rule from workspaceEnvs
console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = f, Arg 1: undefined, Return Value: undefined
console.ts:134 [Extension Host] Python Extension: Current value for rule workspaceEnvs is nothing
DonJayamanne commented 5 years ago

Tried the sample code and the function deepcopy is not declared. Closing as its a problem with the code.

Screen Shot 2019-04-29 at 10 30 37 AM