microsoft / pylance-release

Documentation and issues for Pylance
Creative Commons Attribution 4.0 International
1.72k stars 766 forks source link

Lengthy type being shown instead of alias #1914

Closed rsokl closed 3 years ago

rsokl commented 3 years ago

Hello! I am here from the typing-sig mailing list.

There are a couple of conditions under which Pylance appears stop showing the alias for a type, and instead shows the (very-long) whole type.

  1. When the type is associated with a default value of None (whereas a default value of 1 works)
  2. When the type consists of a union of aliases (whereas a tuple of aliases works)

I happen to be have a case on my hands where I am hitting both in a single field.

Environment data

Boiler Plate

I will include function definitions that leverage the following alias. I will include a comment above each function to indicate the signature that is revealed by Pylance.

from typing import Callable, Union, Sequence, Tuple
Alias = Union[None, int, str, bool, Callable, Sequence[Union[None, int, str, bool, Callable]]]

Expected behaviour

 # (function) nice: (x: Alias) -> None
def nice(x: Alias): 
    ...

# (function) also_nice: (x: Alias = 1) -> None
def also_nice(x: Alias = 1):  
    ...

# (function) nested_nice: (x: Tuple[Alias, Tuple[Alias, Alias]]) -> None
def nested_nice(x: Tuple[Alias, Tuple[Alias, Alias]]):  
    ...

Actual behaviour

# Example of 1 - using `None` as default
 # (function) messy: (x: int | str | bool | (*args: Unknown, **kwargs: Unknown) -> Unknown | Sequence[int | str | bool | (*args: Unknown, **kwargs: Unknown) -> Unknown | None] | None = None) -> None
def messy(x: Alias = None): 
    ...

# Example of 2 - Union of aliases
# (function) nested_messy: (x: int | str | bool | (*args: Unknown, **kwargs: Unknown) -> Unknown | Sequence[int | str | bool | (*args: Unknown, **kwargs: Unknown) -> Unknown | None] | Tuple[Alias, Alias] | None) -> None
def nested_messy(x: Union[Alias, Tuple[Alias, Alias]]):  
    ...

Logs

Info 2021-10-07 17:09:42: conda info --json: {
  "active_prefix": null,
  "active_prefix_name": null,
  "av_data_dir": "C:\\ProgramData\\Anaconda3\\etc\\conda",
  "av_metadata_url_base": null,
  "channels": [
    "https://repo.anaconda.com/pkgs/main/win-64",
    "https://repo.anaconda.com/pkgs/main/noarch",
    "https://repo.anaconda.com/pkgs/r/win-64",
    "https://repo.anaconda.com/pkgs/r/noarch",
    "https://repo.anaconda.com/pkgs/msys2/win-64",
    "https://repo.anaconda.com/pkgs/msys2/noarch"
  ],
  "conda_build_version": "3.18.9",
  "conda_env_version": "4.10.3",
  "conda_location": "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\conda",
  "conda_prefix": "C:\\ProgramData\\Anaconda3",
  "conda_private": false,
  "conda_shlvl": -1,
  "conda_version": "4.10.3",
  "config_files": [
    "C:\\Users\\Ryan Soklaski\\.condarc"
  ],
  "default_prefix": "C:\\ProgramData\\Anaconda3",
  "env_vars": {
    "CIO_TEST": "<not set>",
    "CONDA_ROOT": "C:\\ProgramData\\Anaconda3",
    "CUDA_PATH": "C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.1",
    "CURL_CA_BUNDLE": "<not set>",
    "HOMEPATH": "\\Users\\Ryan Soklaski",
    "NVTOOLSEXT_PATH": "C:\\Program Files\\NVIDIA Corporation\\NvToolsExt\\",
    "PATH": "C:\\ProgramData\\Anaconda3;C:\\ProgramData\\Anaconda3\\Library\\mingw-w64\\bin;C:\\ProgramData\\Anaconda3\\Library\\usr\\bin;C:\\ProgramData\\Anaconda3\\Library\\bin;C:\\ProgramData\\Anaconda3\\Scripts;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v9.2\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v9.2\\libnvvp;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v7.5\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v7.5\\libnvvp;C:\\Program Files (x86)\\Intel\\iCLS Client\\;C:\\Program Files\\Intel\\iCLS Client\\;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Users\\Ryan Soklaski\\AppData\\Local\\Julia-0.4.0/bin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;D:\\Program Files (x86)\\MiKTeX 2.9\\miktex\\bin\\;C:\\Program Files (x86)\\Pandoc\\;C:\\Users\\Ryan Soklaski\\.dnx\\bin;C:\\Program Files\\Microsoft DNX\\Dnvm\\;C:\\Program Files\\Microsoft SQL Server\\130\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;C:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\1.0\\;C:\\Program Files\\Microsoft SQL Server\\120\\Tools\\Binn\\;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files (x86)\\Yarn\\bin;D:\\Program Files\\nodejs\\;C:\\Program Files (x86)\\Calibre2\\;C:\\Program Files\\Crucial\\Crucial Storage Executive;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Microsoft VS Code\\bin;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\Nsight Compute 2019.4.0\\;D:\\Program Files\\Git\\cmd;D:\\Program Files\\Git\\mingw64\\bin;D:\\Program Files\\Git\\usr\\bin;C:\\Ruby22-x64\\bin;C:\\Users\\Ryan Soklaski\\appdata\\local\\scoop\\shims;C:\\Users\\Ryan Soklaski\\AppData\\Local\\atom\\bin;C:\\Users\\Ryan Soklaski\\AppData\\Local\\Microsoft\\WindowsApps;C:\\emacs\\bin;D:\\Program Files\\Git\\cmd;C:\\Program Files (x86)\\Pandoc;C:\\Program Files (x86)\\JetBrains\\PyCharm Community Edition 2016.2\\bin;C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit;C:\\openblas;C:\\Users\\Ryan Soklaski\\AppData\\Local\\Yarn\\.bin;C:\\Users\\Ryan Soklaski\\AppData\\Roaming\\npm;C:\\Program Files (x86)\\Calibre2;C:\\Program Files\\Microsoft VS Code\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.1\\libnvvp;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.1\\bin;C:\\Program Files\\JetBrains\\PyCharm Community Edition 2020.2.2\\bin;;C:\\Users\\Ryan Soklaski\\AppData\\Local\\Programs\\Julia 1.5.3\\bin;",
    "PSMODULEPATH": "C:\\Users\\Ryan Soklaski\\Documents\\WindowsPowerShell\\Modules",
    "PYTHONIOENCODING": "utf-8",
    "PYTHONUNBUFFERED": "1",
    "REQUESTS_CA_BUNDLE": "<not set>",
    "SSL_CERT_FILE": "<not set>",
    "VSCODE_CODE_CACHE_PATH": "C:\\Users\\Ryan Soklaski\\AppData\\Roaming\\Code\\CachedData\\7f6ab5485bbc008386c4386d08766667e155244e"
  },
  "envs": [
    "C:\\ProgramData\\Anaconda3",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\bayesian-modelling-tutorial",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\bwsi",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\bwsi-grader",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogbooks",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogtest",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogweb",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\custom_inherit",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\dlib_2020",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\facenet",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\ghostwriter",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-docs",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-new",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-zen",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\hypothesis",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\jupy",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\liveplot",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\mygrad",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\mygrad_docs",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\new_week2",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\new_week3",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\noggin_docs",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi2",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi2020",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi_old",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\py2",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\py36",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\py37",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\py38",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\py39",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\pymc",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\pypi_scratch",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\pytorch",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\raains",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\raiden",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\raiden-cpu",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\scicomp",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\test",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-env",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-plymi",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-tutorial",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\testing-tutorial",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\vision-env",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\week1",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\week2",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\week3",
    "C:\\Users\\Ryan Soklaski\\.julia\\conda\\3",
    "C:\\Users\\Ryan Soklaski\\BWSIGrader\\.tox\\format",
    "C:\\Users\\Ryan Soklaski\\BWSIGrader\\.tox\\py39",
    "C:\\Users\\Ryan Soklaski\\Dummy_Repo\\.tox\\py37",
    "C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py37",
    "C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py38",
    "C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py39",
    "C:\\Users\\Ryan Soklaski\\hydra_utils\\.tox\\coverage",
    "C:\\Users\\Ryan Soklaski\\hydra_utils\\.tox\\py38",
    "C:\\Users\\Ryan Soklaski\\raiden\\.tox\\coverage",
    "C:\\Users\\Ryan Soklaski\\raiden\\.tox\\format",
    "C:\\Users\\Ryan Soklaski\\raiden\\.tox\\py37",
    "C:\\Users\\Ryan Soklaski\\raiden\\.tox\\py38"
  ],
  "envs_dirs": [
    "C:\\Users\\Ryan Soklaski\\.conda\\envs",
    "C:\\ProgramData\\Anaconda3\\envs",
    "C:\\Users\\Ryan Soklaski\\AppData\\Local\\conda\\conda\\envs"
  ],
  "is_windows_admin": false,
  "netrc_file": null,
  "offline": false,
  "pkgs_dirs": [
    "C:\\ProgramData\\Anaconda3\\pkgs",
    "C:\\Users\\Ryan Soklaski\\.conda\\pkgs",
    "C:\\Users\\Ryan Soklaski\\AppData\\Local\\conda\\conda\\pkgs"
  ],
  "platform": "win-64",
  "python_version": "3.7.1.final.0",
  "rc_path": "C:\\Users\\Ryan Soklaski\\.condarc",
  "requests_version": "2.25.1",
  "root_prefix": "C:\\ProgramData\\Anaconda3",
  "root_writable": false,
  "site_dirs": [
    "C:\\Users\\Ryan Soklaski\\AppData\\Roaming\\Python\\Python36",
    "C:\\Users\\Ryan Soklaski\\AppData\\Roaming\\Python\\Python37"
  ],
  "sys.executable": "C:\\ProgramData\\Anaconda3\\python.exe",
  "sys.prefix": "C:\\ProgramData\\Anaconda3",
  "sys.version": "3.7.1 (default, Dec 10 2018, 22:54:23) [MSC v.1915 64 bit (AMD64)]",
  "sys_rc_path": "C:\\ProgramData\\Anaconda3\\.condarc",
  "user_agent": "conda/4.10.3 requests/2.25.1 CPython/3.7.1 Windows/10 Windows/10.0.19041",
  "user_rc_path": "C:\\Users\\Ryan Soklaski\\.condarc",
  "virtual_pkgs": [
    [
      "__cuda",
      "11.1",
      "0"
    ],
    [
      "__win",
      "0",
      "0"
    ],
    [
      "__archspec",
      "1",
      "x86_64"
    ]
  ]
}

Info 2021-10-07 17:09:42: Found conda via filesystem probing: conda
Info 2021-10-07 17:09:42: Searching for conda environments using conda
Info 2021-10-07 17:09:42: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:42: Found interpreter for C:\Program Files\Python36\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:42: Found interpreter for C:\Users\Ryan Soklaski\.julia\conda\3\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: conda info --json: {
  "active_prefix": null,
  "active_prefix_name": null,
  "av_data_dir": "C:\\ProgramData\\Anaconda3\\etc\\conda",
  "av_metadata_url_base": null,
  "channels": [
    "https://repo.anaconda.com/pkgs/main/win-64",
    "https://repo.anaconda.com/pkgs/main/noarch",
    "https://repo.anaconda.com/pkgs/r/win-64",
    "https://repo.anaconda.com/pkgs/r/noarch",
    "https://repo.anaconda.com/pkgs/msys2/win-64",
    "https://repo.anaconda.com/pkgs/msys2/noarch"
  ],
  "conda_build_version": "3.18.9",
  "conda_env_version": "4.10.3",
  "conda_location": "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\conda",
  "conda_prefix": "C:\\ProgramData\\Anaconda3",
  "conda_private": false,
  "conda_shlvl": -1,
  "conda_version": "4.10.3",
  "config_files": [
    "C:\\Users\\Ryan Soklaski\\.condarc"
  ],
  "default_prefix": "C:\\ProgramData\\Anaconda3",
  "env_vars": {
    "CIO_TEST": "<not set>",
    "CONDA_ROOT": "C:\\ProgramData\\Anaconda3",
    "CUDA_PATH": "C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.1",
    "CURL_CA_BUNDLE": "<not set>",
    "HOMEPATH": "\\Users\\Ryan Soklaski",
    "NVTOOLSEXT_PATH": "C:\\Program Files\\NVIDIA Corporation\\NvToolsExt\\",
    "PATH": "C:\\ProgramData\\Anaconda3;C:\\ProgramData\\Anaconda3\\Library\\mingw-w64\\bin;C:\\ProgramData\\Anaconda3\\Library\\usr\\bin;C:\\ProgramData\\Anaconda3\\Library\\bin;C:\\ProgramData\\Anaconda3\\Scripts;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v9.2\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v9.2\\libnvvp;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v7.5\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v7.5\\libnvvp;C:\\Program Files (x86)\\Intel\\iCLS Client\\;C:\\Program Files\\Intel\\iCLS Client\\;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Users\\Ryan Soklaski\\AppData\\Local\\Julia-0.4.0/bin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;D:\\Program Files (x86)\\MiKTeX 2.9\\miktex\\bin\\;C:\\Program Files (x86)\\Pandoc\\;C:\\Users\\Ryan Soklaski\\.dnx\\bin;C:\\Program Files\\Microsoft DNX\\Dnvm\\;C:\\Program Files\\Microsoft SQL Server\\130\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;C:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\1.0\\;C:\\Program Files\\Microsoft SQL Server\\120\\Tools\\Binn\\;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files (x86)\\Yarn\\bin;D:\\Program Files\\nodejs\\;C:\\Program Files (x86)\\Calibre2\\;C:\\Program Files\\Crucial\\Crucial Storage Executive;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Microsoft VS Code\\bin;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\Nsight Compute 2019.4.0\\;D:\\Program Files\\Git\\cmd;D:\\Program Files\\Git\\mingw64\\bin;D:\\Program Files\\Git\\usr\\bin;C:\\Ruby22-x64\\bin;C:\\Users\\Ryan Soklaski\\appdata\\local\\scoop\\shims;C:\\Users\\Ryan Soklaski\\AppData\\Local\\atom\\bin;C:\\Users\\Ryan Soklaski\\AppData\\Local\\Microsoft\\WindowsApps;C:\\emacs\\bin;D:\\Program Files\\Git\\cmd;C:\\Program Files (x86)\\Pandoc;C:\\Program Files (x86)\\JetBrains\\PyCharm Community Edition 2016.2\\bin;C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit;C:\\openblas;C:\\Users\\Ryan Soklaski\\AppData\\Local\\Yarn\\.bin;C:\\Users\\Ryan Soklaski\\AppData\\Roaming\\npm;C:\\Program Files (x86)\\Calibre2;C:\\Program Files\\Microsoft VS Code\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.1\\libnvvp;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.1\\bin;C:\\Program Files\\JetBrains\\PyCharm Community Edition 2020.2.2\\bin;;C:\\Users\\Ryan Soklaski\\AppData\\Local\\Programs\\Julia 1.5.3\\bin;",
    "PSMODULEPATH": "C:\\Users\\Ryan Soklaski\\Documents\\WindowsPowerShell\\Modules",
    "PYTHONIOENCODING": "utf-8",
    "PYTHONUNBUFFERED": "1",
    "REQUESTS_CA_BUNDLE": "<not set>",
    "SSL_CERT_FILE": "<not set>",
    "VSCODE_CODE_CACHE_PATH": "C:\\Users\\Ryan Soklaski\\AppData\\Roaming\\Code\\CachedData\\7f6ab5485bbc008386c4386d08766667e155244e"
  },
  "envs": [
    "C:\\ProgramData\\Anaconda3",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\bayesian-modelling-tutorial",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\bwsi",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\bwsi-grader",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogbooks",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogtest",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogweb",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\custom_inherit",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\dlib_2020",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\facenet",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\ghostwriter",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-docs",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-new",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-zen",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\hypothesis",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\jupy",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\liveplot",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\mygrad",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\mygrad_docs",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\new_week2",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\new_week3",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\noggin_docs",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi2",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi2020",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi_old",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\py2",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\py36",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\py37",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\py38",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\py39",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\pymc",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\pypi_scratch",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\pytorch",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\raains",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\raiden",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\raiden-cpu",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\scicomp",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\test",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-env",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-plymi",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-tutorial",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\testing-tutorial",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\vision-env",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\week1",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\week2",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\week3",
    "C:\\Users\\Ryan Soklaski\\.julia\\conda\\3",
    "C:\\Users\\Ryan Soklaski\\BWSIGrader\\.tox\\format",
    "C:\\Users\\Ryan Soklaski\\BWSIGrader\\.tox\\py39",
    "C:\\Users\\Ryan Soklaski\\Dummy_Repo\\.tox\\py37",
    "C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py37",
    "C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py38",
    "C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py39",
    "C:\\Users\\Ryan Soklaski\\hydra_utils\\.tox\\coverage",
    "C:\\Users\\Ryan Soklaski\\hydra_utils\\.tox\\py38",
    "C:\\Users\\Ryan Soklaski\\raiden\\.tox\\coverage",
    "C:\\Users\\Ryan Soklaski\\raiden\\.tox\\format",
    "C:\\Users\\Ryan Soklaski\\raiden\\.tox\\py37",
    "C:\\Users\\Ryan Soklaski\\raiden\\.tox\\py38"
  ],
  "envs_dirs": [
    "C:\\Users\\Ryan Soklaski\\.conda\\envs",
    "C:\\ProgramData\\Anaconda3\\envs",
    "C:\\Users\\Ryan Soklaski\\AppData\\Local\\conda\\conda\\envs"
  ],
  "is_windows_admin": false,
  "netrc_file": null,
  "offline": false,
  "pkgs_dirs": [
    "C:\\ProgramData\\Anaconda3\\pkgs",
    "C:\\Users\\Ryan Soklaski\\.conda\\pkgs",
    "C:\\Users\\Ryan Soklaski\\AppData\\Local\\conda\\conda\\pkgs"
  ],
  "platform": "win-64",
  "python_version": "3.7.1.final.0",
  "rc_path": "C:\\Users\\Ryan Soklaski\\.condarc",
  "requests_version": "2.25.1",
  "root_prefix": "C:\\ProgramData\\Anaconda3",
  "root_writable": false,
  "site_dirs": [
    "C:\\Users\\Ryan Soklaski\\AppData\\Roaming\\Python\\Python36",
    "C:\\Users\\Ryan Soklaski\\AppData\\Roaming\\Python\\Python37"
  ],
  "sys.executable": "C:\\ProgramData\\Anaconda3\\python.exe",
  "sys.prefix": "C:\\ProgramData\\Anaconda3",
  "sys.version": "3.7.1 (default, Dec 10 2018, 22:54:23) [MSC v.1915 64 bit (AMD64)]",
  "sys_rc_path": "C:\\ProgramData\\Anaconda3\\.condarc",
  "user_agent": "conda/4.10.3 requests/2.25.1 CPython/3.7.1 Windows/10 Windows/10.0.19041",
  "user_rc_path": "C:\\Users\\Ryan Soklaski\\.condarc",
  "virtual_pkgs": [
    [
      "__cuda",
      "11.1",
      "0"
    ],
    [
      "__win",
      "0",
      "0"
    ],
    [
      "__archspec",
      "1",
      "x86_64"
    ]
  ]
}

Info 2021-10-07 17:09:43: Found conda environment: C:\ProgramData\Anaconda3\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\bayesian-modelling-tutorial\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\bwsi\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\bwsi-grader\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\cogbooks\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\cogtest\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\cogweb\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\custom_inherit\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\dlib_2020\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\facenet\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\ghostwriter\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\hydra\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\hydra-docs\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\hydra-new\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\hydra-zen\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\hypothesis\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\jupy\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\liveplot\python.exe
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\bayesian-modelling-tutorial\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\mygrad\python.exe
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\bwsi\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\mygrad_docs\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\new_week2\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\new_week3\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\noggin_docs\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\plymi\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\plymi2\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\plymi2020\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\plymi_old\python.exe
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\bwsi-grader\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\py2\python.exe
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\hydra-zen\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Python interpreter path: ~\.conda\envs\hydra-zen\python.exe
Info 2021-10-07 17:09:43: Display locator refreshing progress, Class name = g, completed in 1ms, has a falsy return value, , Return Value: undefined
Info 2021-10-07 17:09:43: Hide locator refreshing progress, Class name = g, completed in 0ms, has a falsy return value, , Return Value: undefined
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\py36\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\py37\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\py38\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\py39\python.exe
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\cogbooks\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\pymc\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\cogtest\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\pypi_scratch\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\pytorch\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\raains\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\raiden\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\raiden-cpu\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\scicomp\python.exe
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\cogweb\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\custom_inherit\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\test\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\test-env\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\test-plymi\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\test-tutorial\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\testing-tutorial\python.exe
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\dlib_2020\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\facenet\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\vision-env\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\week1\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\week2\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.conda\envs\week3\python.exe
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\ghostwriter\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\hydra\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\.julia\conda\3\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\BWSIGrader\.tox\format\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\BWSIGrader\.tox\py39\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\Dummy_Repo\.tox\py37\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\custom_inherit\.tox\py37\python.exe
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\hydra-docs\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\hydra-new\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\custom_inherit\.tox\py38\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\custom_inherit\.tox\py39\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\hydra_utils\.tox\coverage\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\hydra_utils\.tox\py38\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\raiden\.tox\coverage\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\raiden\.tox\format\python.exe
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\hypothesis\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\jupy\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\raiden\.tox\py37\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found conda environment: C:\Users\Ryan Soklaski\raiden\.tox\py38\python.exe
Info 2021-10-07 17:09:43: Searching for conda.
Info 2021-10-07 17:09:43: Cached data exists KeyPrefix=Cache_Method_Output_m.getEnvList-Args=
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\liveplot\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\mygrad\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\mygrad_docs\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:43: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\new_week2\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\new_week3\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\noggin_docs\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\plymi\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\plymi2\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\plymi2020\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\plymi_old\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\py2\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\py36\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\py37\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\py38\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\py39\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\pymc\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\pypi_scratch\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\pytorch\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\raains\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\raiden\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\raiden-cpu\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\scicomp\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\test\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\test-env\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\test-plymi\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\test-tutorial\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:44: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\testing-tutorial\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\vision-env\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\week1\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\week2\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\.conda\envs\week3\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\BWSIGrader\.tox\format\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\BWSIGrader\.tox\py39\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\Dummy_Repo\.tox\py37\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\custom_inherit\.tox\py37\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\custom_inherit\.tox\py38\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\custom_inherit\.tox\py39\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\hydra_utils\.tox\coverage\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\hydra_utils\.tox\py38\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\raiden\.tox\coverage\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\raiden\.tox\format\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\raiden\.tox\py37\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Found interpreter for C:\Users\Ryan Soklaski\raiden\.tox\py38\python.exe,c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\pythonFiles\interpreterInfo.py
Info 2021-10-07 17:09:45: Environments added to cache [{"name":"base","location":"C:\\ProgramData\\Anaconda3","kind":"virt-conda","executable":{"filename":"C:\\ProgramData\\Anaconda3\\python.exe","sysPrefix":"C:\\ProgramData\\Anaconda3","ctime":-1,"mtime":-1},"display":"Python 3.7.1 64-bit ('base': conda)","version":{"major":3,"minor":7,"micro":1,"release":{"level":"final","serial":0},"sysVersion":"3.7.1 (default, Dec 10 2018, 22:54:23) [MSC v.1915 64 bit (AMD64)]"},"arch":3,"distro":{"org":"ContinuumAnalytics","defaultDisplayName":"Anaconda 2018.12"},"source":["path env var","windows registry"]},{"name":"","location":"C:\\Users\\Ryan Soklaski\\hydra_utils\\.tox\\coverage","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\hydra_utils\\.tox\\coverage\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\hydra_utils\\.tox\\coverage","ctime":-1,"mtime":-1},"searchLocation":{"$mid":1,"path":"/C:/Users/Ryan Soklaski/hydra_utils/.tox","scheme":"file"},"display":"Python 3.8.10 64-bit (conda)","version":{"major":3,"minor":8,"micro":10,"release":{"level":"final","serial":0},"sysVersion":"3.8.10 (default, May 19 2021, 13:12:57) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"","location":"C:\\Users\\Ryan Soklaski\\hydra_utils\\.tox\\py38","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\hydra_utils\\.tox\\py38\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\hydra_utils\\.tox\\py38","ctime":-1,"mtime":-1},"searchLocation":{"$mid":1,"path":"/C:/Users/Ryan Soklaski/hydra_utils/.tox","scheme":"file"},"display":"Python 3.8.8 64-bit (conda)","version":{"major":3,"minor":8,"micro":8,"release":{"level":"final","serial":0},"sysVersion":"3.8.8 (default, Apr 13 2021, 15:08:03) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"","location":"","kind":"global-other","executable":{"filename":"C:\\Program Files\\Python36\\python.exe","sysPrefix":"C:\\Program Files\\Python36","ctime":-1,"mtime":-1},"display":"Python 3.6.2 64-bit","version":{"major":3,"minor":6,"micro":2,"release":{"level":"final","serial":0},"sysVersion":"3.6.2 (v3.6.2:5fd33b5, Jul  8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)]"},"arch":3,"distro":{"org":"PythonCore","defaultDisplayName":"Python 3.6 (64-bit)"},"source":["windows registry"]},{"name":"","location":"C:\\Users\\Ryan Soklaski\\.julia\\conda\\3","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.julia\\conda\\3\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.julia\\conda\\3","ctime":-1,"mtime":-1},"display":"Python 3.6.5 64-bit (conda)","version":{"major":3,"minor":6,"micro":5,"release":{"level":"final","serial":0},"sysVersion":"3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)]"},"arch":3,"distro":{"org":"ContinuumAnalytics","defaultDisplayName":"Anaconda 4.5.4"},"source":["windows registry"]},{"name":"bayesian-modelling-tutorial","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\bayesian-modelling-tutorial","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\bayesian-modelling-tutorial\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\bayesian-modelling-tutorial","ctime":-1,"mtime":-1},"display":"Python 3.7.3 64-bit ('bayesian-modelling-tutorial': conda)","version":{"major":3,"minor":7,"micro":3,"release":{"level":"final","serial":0},"sysVersion":"3.7.3 | packaged by conda-forge | (default, Jul  1 2019, 22:01:29) [MSC v.1900 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"bwsi","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\bwsi","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\bwsi\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\bwsi","ctime":-1,"mtime":-1},"display":"Python 3.7.2 64-bit ('bwsi': conda)","version":{"major":3,"minor":7,"micro":2,"release":{"level":"final","serial":0},"sysVersion":"3.7.2 (default, Feb 11 2019, 14:11:50) [MSC v.1915 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"bwsi-grader","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\bwsi-grader","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\bwsi-grader\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\bwsi-grader","ctime":-1,"mtime":-1},"display":"Python 3.8.5 64-bit ('bwsi-grader': conda)","version":{"major":3,"minor":8,"micro":5,"release":{"level":"final","serial":0},"sysVersion":"3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"cogbooks","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogbooks","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogbooks\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogbooks","ctime":-1,"mtime":-1},"display":"Python 3.8.1 64-bit ('cogbooks': conda)","version":{"major":3,"minor":8,"micro":1,"release":{"level":"final","serial":0},"sysVersion":"3.8.1 (default, Jan  8 2020, 15:55:49) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"cogtest","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogtest","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogtest\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogtest","ctime":-1,"mtime":-1},"display":"Python 3.7.7 64-bit ('cogtest': conda)","version":{"major":3,"minor":7,"micro":7,"release":{"level":"final","serial":0},"sysVersion":"3.7.7 (default, Apr 15 2020, 05:09:04) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"cogweb","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogweb","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogweb\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogweb","ctime":-1,"mtime":-1},"display":"Python 3.7.3 64-bit ('cogweb': conda)","version":{"major":3,"minor":7,"micro":3,"release":{"level":"final","serial":0},"sysVersion":"3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"custom_inherit","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\custom_inherit","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\custom_inherit\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\custom_inherit","ctime":-1,"mtime":-1},"display":"Python 3.7.4 64-bit ('custom_inherit': conda)","version":{"major":3,"minor":7,"micro":4,"release":{"level":"final","serial":0},"sysVersion":"3.7.4 (default, Aug  9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"dlib_2020","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\dlib_2020","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\dlib_2020\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\dlib_2020","ctime":-1,"mtime":-1},"display":"Python 3.7.7 64-bit ('dlib_2020': conda)","version":{"major":3,"minor":7,"micro":7,"release":{"level":"final","serial":0},"sysVersion":"3.7.7 (default, May  6 2020, 11:45:54) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"facenet","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\facenet","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\facenet\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\facenet","ctime":-1,"mtime":-1},"display":"Python 3.7.7 64-bit ('facenet': conda)","version":{"major":3,"minor":7,"micro":7,"release":{"level":"final","serial":0},"sysVersion":"3.7.7 (default, May  6 2020, 11:45:54) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"ghostwriter","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\ghostwriter","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\ghostwriter\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\ghostwriter","ctime":-1,"mtime":-1},"display":"Python 3.7.7 64-bit ('ghostwriter': conda)","version":{"major":3,"minor":7,"micro":7,"release":{"level":"final","serial":0},"sysVersion":"3.7.7 (default, May  6 2020, 11:45:54) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"hydra","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra","ctime":-1,"mtime":-1},"display":"Python 3.8.5 64-bit ('hydra': conda)","version":{"major":3,"minor":8,"micro":5,"release":{"level":"final","serial":0},"sysVersion":"3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"hydra-docs","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-docs","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-docs\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-docs","ctime":-1,"mtime":-1},"display":"Python 3.8.8 64-bit ('hydra-docs': conda)","version":{"major":3,"minor":8,"micro":8,"release":{"level":"final","serial":0},"sysVersion":"3.8.8 (default, Apr 13 2021, 15:08:03) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"hydra-new","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-new","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-new\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-new","ctime":-1,"mtime":-1},"display":"Python 3.8.8 64-bit ('hydra-new': conda)","version":{"major":3,"minor":8,"micro":8,"release":{"level":"final","serial":0},"sysVersion":"3.8.8 (default, Apr 13 2021, 15:08:03) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"hypothesis","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\hypothesis","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\hypothesis\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\hypothesis","ctime":-1,"mtime":-1},"display":"Python 3.7.2 64-bit ('hypothesis': conda)","version":{"major":3,"minor":7,"micro":2,"release":{"level":"final","serial":0},"sysVersion":"3.7.2 (default, Feb 21 2019, 17:35:59) [MSC v.1915 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"jupy","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\jupy","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\jupy\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\jupy","ctime":-1,"mtime":-1},"display":"Python 3.7.9 64-bit ('jupy': conda)","version":{"major":3,"minor":7,"micro":9,"release":{"level":"final","serial":0},"sysVersion":"3.7.9 (default, Aug 31 2020, 17:10:11) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"liveplot","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\liveplot","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\liveplot\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\liveplot","ctime":-1,"mtime":-1},"display":"Python 3.7.2 64-bit ('liveplot': conda)","version":{"major":3,"minor":7,"micro":2,"release":{"level":"final","serial":0},"sysVersion":"3.7.2 (default, Feb 11 2019, 14:11:50) [MSC v.1915 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"mygrad","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\mygrad","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\mygrad\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\mygrad","ctime":-1,"mtime":-1},"display":"Python 3.8.5 64-bit ('mygrad': conda)","version":{"major":3,"minor":8,"micro":5,"release":{"level":"final","serial":0},"sysVersion":"3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"mygrad_docs","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\mygrad_docs","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\mygrad_docs\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\mygrad_docs","ctime":-1,"mtime":-1},"display":"Python 3.7.3 64-bit ('mygrad_docs': conda)","version":{"major":3,"minor":7,"micro":3,"release":{"level":"final","serial":0},"sysVersion":"3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"new_week2","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\new_week2","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\new_week2\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\new_week2","ctime":-1,"mtime":-1},"display":"Python 3.8.10 64-bit ('new_week2': conda)","version":{"major":3,"minor":8,"micro":10,"release":{"level":"final","serial":0},"sysVersion":"3.8.10 | packaged by conda-forge | (default, May 11 2021, 06:25:23) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"new_week3","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\new_week3","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\new_week3\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\new_week3","ctime":-1,"mtime":-1},"display":"Python 3.8.10 64-bit ('new_week3': conda)","version":{"major":3,"minor":8,"micro":10,"release":{"level":"final","serial":0},"sysVersion":"3.8.10 | packaged by conda-forge | (default, May 11 2021, 06:25:23) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"noggin_docs","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\noggin_docs","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\noggin_docs\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\noggin_docs","ctime":-1,"mtime":-1},"display":"Python 3.7.3 64-bit ('noggin_docs': conda)","version":{"major":3,"minor":7,"micro":3,"release":{"level":"final","serial":0},"sysVersion":"3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"plymi","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi","ctime":-1,"mtime":-1},"display":"Python 3.8.5 64-bit ('plymi': conda)","version":{"major":3,"minor":8,"micro":5,"release":{"level":"final","serial":0},"sysVersion":"3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"plymi2","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi2","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi2\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi2","ctime":-1,"mtime":-1},"display":"Python 3.7.2 64-bit ('plymi2': conda)","version":{"major":3,"minor":7,"micro":2,"release":{"level":"final","serial":0},"sysVersion":"3.7.2 (default, Feb 11 2019, 14:11:50) [MSC v.1915 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"plymi2020","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi2020","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi2020\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi2020","ctime":-1,"mtime":-1},"display":"Python 3.7.6 64-bit ('plymi2020': conda)","version":{"major":3,"minor":7,"micro":6,"release":{"level":"final","serial":0},"sysVersion":"3.7.6 | packaged by conda-forge | (default, Mar 23 2020, 22:22:21) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"plymi_old","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi_old","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi_old\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi_old","ctime":-1,"mtime":-1},"display":"Python 3.6.8 64-bit ('plymi_old': conda)","version":{"major":3,"minor":6,"micro":8,"release":{"level":"final","serial":0},"sysVersion":"3.6.8 |Anaconda, Inc.| (default, Feb 11 2019, 15:03:47) [MSC v.1915 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"py2","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\py2","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\py2\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\py2","ctime":-1,"mtime":-1},"display":"Python 2.7.17 64-bit ('py2': conda)","version":{"major":2,"minor":7,"micro":17,"release":{"level":"final","serial":0},"sysVersion":"2.7.17 (default, Oct 28 2019, 21:35:07) [MSC v.1500 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"py36","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\py36","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\py36\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\py36","ctime":-1,"mtime":-1},"display":"Python 3.6.13 64-bit ('py36': conda)","version":{"major":3,"minor":6,"micro":13,"release":{"level":"final","serial":0},"sysVersion":"3.6.13 |Anaconda, Inc.| (default, Mar 16 2021, 11:37:27) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"py37","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\py37","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\py37\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\py37","ctime":-1,"mtime":-1},"display":"Python 3.7.10 64-bit ('py37': conda)","version":{"major":3,"minor":7,"micro":10,"release":{"level":"final","serial":0},"sysVersion":"3.7.10 (default, Feb 26 2021, 13:06:18) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"py38","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\py38","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\py38\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\py38","ctime":-1,"mtime":-1},"display":"Python 3.8.0 64-bit ('py38': conda)","version":{"major":3,"minor":8,"micro":0,"release":{"level":"final","serial":0},"sysVersion":"3.8.0 (default, Nov  6 2019, 16:00:02) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"py39","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\py39","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\py39\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\py39","ctime":-1,"mtime":-1},"display":"Python 3.9.4 64-bit ('py39': conda)","version":{"major":3,"minor":9,"micro":4,"release":{"level":"final","serial":0},"sysVersion":"3.9.4 (default, Apr  9 2021, 11:43:21) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"pymc","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\pymc","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\pymc\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\pymc","ctime":-1,"mtime":-1},"display":"Python 3.7.5 64-bit ('pymc': conda)","version":{"major":3,"minor":7,"micro":5,"release":{"level":"final","serial":0},"sysVersion":"3.7.5 (default, Oct 31 2019, 15:18:51) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"pypi_scratch","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\pypi_scratch","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\pypi_scratch\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\pypi_scratch","ctime":-1,"mtime":-1},"display":"Python 3.7.3 64-bit ('pypi_scratch': conda)","version":{"major":3,"minor":7,"micro":3,"release":{"level":"final","serial":0},"sysVersion":"3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"pytorch","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\pytorch","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\pytorch\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\pytorch","ctime":-1,"mtime":-1},"display":"Python 3.7.6 64-bit ('pytorch': conda)","version":{"major":3,"minor":7,"micro":6,"release":{"level":"final","serial":0},"sysVersion":"3.7.6 (default, Jan  8 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"raains","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\raains","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\raains\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\raains","ctime":-1,"mtime":-1},"display":"Python 3.7.9 64-bit ('raains': conda)","version":{"major":3,"minor":7,"micro":9,"release":{"level":"final","serial":0},"sysVersion":"3.7.9 (default, Aug 31 2020, 17:10:11) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"raiden","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\raiden","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\raiden\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\raiden","ctime":-1,"mtime":-1},"display":"Python 3.8.5 64-bit ('raiden': conda)","version":{"major":3,"minor":8,"micro":5,"release":{"level":"final","serial":0},"sysVersion":"3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"raiden-cpu","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\raiden-cpu","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\raiden-cpu\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\raiden-cpu","ctime":-1,"mtime":-1},"display":"Python 3.8.5 64-bit ('raiden-cpu': conda)","version":{"major":3,"minor":8,"micro":5,"release":{"level":"final","serial":0},"sysVersion":"3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"scicomp","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\scicomp","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\scicomp\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\scicomp","ctime":-1,"mtime":-1},"display":"Python 3.8.1 64-bit ('scicomp': conda)","version":{"major":3,"minor":8,"micro":1,"release":{"level":"final","serial":0},"sysVersion":"3.8.1 (default, Jan  8 2020, 15:55:49) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"test","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\test","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\test\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\test","ctime":-1,"mtime":-1},"display":"Python 3.7.2 64-bit ('test': conda)","version":{"major":3,"minor":7,"micro":2,"release":{"level":"final","serial":0},"sysVersion":"3.7.2 (default, Feb 11 2019, 14:11:50) [MSC v.1915 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"test-env","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-env","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-env\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-env","ctime":-1,"mtime":-1},"display":"Python 3.8.10 64-bit ('test-env': conda)","version":{"major":3,"minor":8,"micro":10,"release":{"level":"final","serial":0},"sysVersion":"3.8.10 (default, May 19 2021, 13:12:57) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"test-plymi","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-plymi","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-plymi\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-plymi","ctime":-1,"mtime":-1},"display":"Python 3.8.5 64-bit ('test-plymi': conda)","version":{"major":3,"minor":8,"micro":5,"release":{"level":"final","serial":0},"sysVersion":"3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"test-tutorial","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-tutorial","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-tutorial\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-tutorial","ctime":-1,"mtime":-1},"display":"Python 3.7.5 64-bit ('test-tutorial': conda)","version":{"major":3,"minor":7,"micro":5,"release":{"level":"final","serial":0},"sysVersion":"3.7.5 (default, Oct 31 2019, 15:18:51) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"testing-tutorial","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\testing-tutorial","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\testing-tutorial\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\testing-tutorial","ctime":-1,"mtime":-1},"display":"Python 3.8.8 64-bit ('testing-tutorial': conda)","version":{"major":3,"minor":8,"micro":8,"release":{"level":"final","serial":0},"sysVersion":"3.8.8 (default, Apr 13 2021, 15:08:03) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"vision-env","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\vision-env","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\vision-env\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\vision-env","ctime":-1,"mtime":-1},"display":"Python 3.8.10 64-bit ('vision-env': conda)","version":{"major":3,"minor":8,"micro":10,"release":{"level":"final","serial":0},"sysVersion":"3.8.10 (default, May 19 2021, 13:12:57) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"week1","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\week1","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\week1\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\week1","ctime":-1,"mtime":-1},"display":"Python 3.8.10 64-bit ('week1': conda)","version":{"major":3,"minor":8,"micro":10,"release":{"level":"final","serial":0},"sysVersion":"3.8.10 (default, May 19 2021, 13:12:57) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"week2","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\week2","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\week2\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\week2","ctime":-1,"mtime":-1},"display":"Python 3.7.7 64-bit ('week2': conda)","version":{"major":3,"minor":7,"micro":7,"release":{"level":"final","serial":0},"sysVersion":"3.7.7 (default, May  6 2020, 11:45:54) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"week3","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\week3","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\week3\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\week3","ctime":-1,"mtime":-1},"display":"Python 3.8.3 64-bit ('week3': conda)","version":{"major":3,"minor":8,"micro":3,"release":{"level":"final","serial":0},"sysVersion":"3.8.3 (default, Jul  2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"","location":"C:\\Users\\Ryan Soklaski\\BWSIGrader\\.tox\\format","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\BWSIGrader\\.tox\\format\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\BWSIGrader\\.tox\\format","ctime":-1,"mtime":-1},"display":"Python 3.8.5 64-bit (conda)","version":{"major":3,"minor":8,"micro":5,"release":{"level":"final","serial":0},"sysVersion":"3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"","location":"C:\\Users\\Ryan Soklaski\\BWSIGrader\\.tox\\py39","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\BWSIGrader\\.tox\\py39\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\BWSIGrader\\.tox\\py39","ctime":-1,"mtime":-1},"display":"Python 3.9.1 64-bit (conda)","version":{"major":3,"minor":9,"micro":1,"release":{"level":"final","serial":0},"sysVersion":"3.9.1 (default, Dec 11 2020, 09:29:25) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"","location":"C:\\Users\\Ryan Soklaski\\Dummy_Repo\\.tox\\py37","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\Dummy_Repo\\.tox\\py37\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\Dummy_Repo\\.tox\\py37","ctime":-1,"mtime":-1},"display":"Python 3.7.9 64-bit (conda)","version":{"major":3,"minor":7,"micro":9,"release":{"level":"final","serial":0},"sysVersion":"3.7.9 (default, Aug 31 2020, 17:10:11) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"","location":"C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py37","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py37\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py37","ctime":-1,"mtime":-1},"display":"Python 3.7.4 64-bit (conda)","version":{"major":3,"minor":7,"micro":4,"release":{"level":"final","serial":0},"sysVersion":"3.7.4 (default, Aug  9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"","location":"C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py38","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py38\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py38","ctime":-1,"mtime":-1},"display":"Python 3.8.5 64-bit (conda)","version":{"major":3,"minor":8,"micro":5,"release":{"level":"final","serial":0},"sysVersion":"3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"","location":"C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py39","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py39\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py39","ctime":-1,"mtime":-1},"display":"Python 3.9.1 64-bit (conda)","version":{"major":3,"minor":9,"micro":1,"release":{"level":"final","serial":0},"sysVersion":"3.9.1 (default, Dec 11 2020, 09:29:25) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"","location":"C:\\Users\\Ryan Soklaski\\raiden\\.tox\\coverage","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\raiden\\.tox\\coverage\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\raiden\\.tox\\coverage","ctime":-1,"mtime":-1},"display":"Python 3.7.9 64-bit (conda)","version":{"major":3,"minor":7,"micro":9,"release":{"level":"final","serial":0},"sysVersion":"3.7.9 (default, Aug 31 2020, 17:10:11) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"","location":"C:\\Users\\Ryan Soklaski\\raiden\\.tox\\format","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\raiden\\.tox\\format\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\raiden\\.tox\\format","ctime":-1,"mtime":-1},"display":"Python 3.8.5 64-bit (conda)","version":{"major":3,"minor":8,"micro":5,"release":{"level":"final","serial":0},"sysVersion":"3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"","location":"C:\\Users\\Ryan Soklaski\\raiden\\.tox\\py37","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\raiden\\.tox\\py37\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\raiden\\.tox\\py37","ctime":-1,"mtime":-1},"display":"Python 3.7.9 64-bit (conda)","version":{"major":3,"minor":7,"micro":9,"release":{"level":"final","serial":0},"sysVersion":"3.7.9 (default, Aug 31 2020, 17:10:11) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"","location":"C:\\Users\\Ryan Soklaski\\raiden\\.tox\\py38","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\raiden\\.tox\\py38\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\raiden\\.tox\\py38","ctime":-1,"mtime":-1},"display":"Python 3.8.5 64-bit (conda)","version":{"major":3,"minor":8,"micro":5,"release":{"level":"final","serial":0},"sysVersion":"3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]},{"name":"hydra-zen","location":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-zen","kind":"virt-conda","executable":{"filename":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-zen\\python.exe","sysPrefix":"C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-zen","ctime":-1,"mtime":-1},"display":"Python 3.8.11 64-bit ('hydra-zen': conda)","version":{"major":3,"minor":8,"micro":11,"release":{"level":"final","serial":0},"sysVersion":"3.8.11 (default, Aug  6 2021, 09:57:55) [MSC v.1916 64 bit (AMD64)]"},"arch":3,"distro":{"org":"Anaconda, Inc."},"source":[]}]
Info 2021-10-07 17:09:45: Display locator refreshing progress, Class name = g, completed in 1ms, has a falsy return value, , Return Value: undefined
Info 2021-10-07 17:09:45: Hide locator refreshing progress, Class name = g, completed in 0ms, has a falsy return value, , Return Value: undefined
Info 2021-10-07 17:09:45: Cached data exists getEnvironmentVariables, c:\Users\Ryan Soklaski\hydra_utils\scratch\pylance_bug.py
Starting Pylance language server.
Info 2021-10-07 17:09:46: Cached data exists getEnvironmentVariables, c:\Users\Ryan Soklaski\hydra_utils
Info 2021-10-07 17:09:46: Starting language server, Class name = r, completed in 529ms, has a falsy return value, , Return Value: undefined
Info 2021-10-07 17:09:46: Cached data exists getEnvironmentVariables, c:\Users\Ryan Soklaski\hydra_utils\scratch\pylance_bug.py
Info 2021-10-07 17:09:46: Diagnostic Code: PythonPathDeprecatedDiagnostic, Message: The "python.pythonPath" setting in your settings.json is no longer used by the Python extension. If you want, you can use a new setting called "python.defaultInterpreterPath" instead. Keep in mind that you need to change the value of this setting manually as the Python extension doesn’t modify it when you change interpreters. [Learn more](https://aka.ms/AA7jfor).
Info 2021-10-07 17:09:46: [object Object]. Shell identified as undefined 
Info 2021-10-07 17:09:46: Shell path 'D:\Program Files\Git\bin\sh.exe'
Info 2021-10-07 17:09:46: Shell path identified as shell 'other'
Info 2021-10-07 17:09:46: Terminal shell path 'D:\Program Files\Git\bin\sh.exe' identified as shell 'other'
Info 2021-10-07 17:09:46: [object Object]. Shell identified as other 
Info 2021-10-07 17:09:46: Shell path 'D:\Program Files\Git\bin\sh.exe'
Info 2021-10-07 17:09:46: Shell path identified as shell 'other'
Info 2021-10-07 17:09:46: Shell path from user settings 'D:\Program Files\Git\bin\sh.exe'
Info 2021-10-07 17:09:46: [object Object]. Shell identified as other 
Info 2021-10-07 17:09:46: Shell path 'C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe'
Info 2021-10-07 17:09:46: Shell path identified as shell 'powershell'
Info 2021-10-07 17:09:46: Shell path from user env 'C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe'
Info 2021-10-07 17:09:46: [object Object]. Shell identified as powershell 
Info 2021-10-07 17:09:46: Shell identified as 'powershell'
Info 2021-10-07 17:09:46: Searching for conda.
Info 2021-10-07 17:09:46: Cached data exists getEnvironmentVariables, c:\Users\Ryan Soklaski\hydra_utils\scratch\pylance_bug.py
Info 2021-10-07 17:09:46: > ~\.conda\envs\hydra-zen\python.exe -m pylint --disable=all --enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text "c:\Users\Ryan Soklaski\hydra_utils\scratch\pylance_bug.py"
> ~\.conda\envs\hydra-zen\python.exe -m pylint --disable=all --enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text "c:\Users\Ryan Soklaski\hydra_utils\scratch\pylance_bug.py"
Info 2021-10-07 17:09:46: cwd: c:\Users\Ryan Soklaski\hydra_utils
cwd: c:\Users\Ryan Soklaski\hydra_utils
Info 2021-10-07 17:09:46: > ~\.conda\envs\hydra-zen\python.exe -m pylint --disable=all --enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text "c:\Users\Ryan Soklaski\hydra_utils\scratch\pylance_bug.py"
> ~\.conda\envs\hydra-zen\python.exe -m pylint --disable=all --enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text "c:\Users\Ryan Soklaski\hydra_utils\scratch\pylance_bug.py"
Info 2021-10-07 17:09:46: cwd: c:\Users\Ryan Soklaski\hydra_utils
cwd: c:\Users\Ryan Soklaski\hydra_utils
Info 2021-10-07 17:09:46: Cached data exists getEnvironmentVariables, c:\Users\Ryan Soklaski\hydra_utils\src\hydra_zen\structured_configs\_implementations.py
Info 2021-10-07 17:09:46: > ~\.conda\envs\hydra-zen\python.exe -m pylint --disable=all --enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text "c:\Users\Ryan Soklaski\hydra_utils\src\hydra_zen\structured_configs\_implementations.py"
> ~\.conda\envs\hydra-zen\python.exe -m pylint --disable=all --enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text "c:\Users\Ryan Soklaski\hydra_utils\src\hydra_zen\structured_configs\_implementations.py"
Info 2021-10-07 17:09:46: cwd: c:\Users\Ryan Soklaski\hydra_utils
cwd: c:\Users\Ryan Soklaski\hydra_utils
Info 2021-10-07 17:09:46: > ~\.conda\envs\hydra-zen\python.exe -m pylint --disable=all --enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text "c:\Users\Ryan Soklaski\hydra_utils\src\hydra_zen\structured_configs\_implementations.py"
> ~\.conda\envs\hydra-zen\python.exe -m pylint --disable=all --enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text "c:\Users\Ryan Soklaski\hydra_utils\src\hydra_zen\structured_configs\_implementations.py"
Info 2021-10-07 17:09:46: cwd: c:\Users\Ryan Soklaski\hydra_utils
cwd: c:\Users\Ryan Soklaski\hydra_utils
Info 2021-10-07 17:09:47: > ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
> ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
Info 2021-10-07 17:09:47: > ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
> ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
Info 2021-10-07 17:09:47: conda info --json: {
  "active_prefix": null,
  "active_prefix_name": null,
  "av_data_dir": "C:\\ProgramData\\Anaconda3\\etc\\conda",
  "av_metadata_url_base": null,
  "channels": [
    "https://repo.anaconda.com/pkgs/main/win-64",
    "https://repo.anaconda.com/pkgs/main/noarch",
    "https://repo.anaconda.com/pkgs/r/win-64",
    "https://repo.anaconda.com/pkgs/r/noarch",
    "https://repo.anaconda.com/pkgs/msys2/win-64",
    "https://repo.anaconda.com/pkgs/msys2/noarch"
  ],
  "conda_build_version": "3.18.9",
  "conda_env_version": "4.10.3",
  "conda_location": "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\conda",
  "conda_prefix": "C:\\ProgramData\\Anaconda3",
  "conda_private": false,
  "conda_shlvl": -1,
  "conda_version": "4.10.3",
  "config_files": [
    "C:\\Users\\Ryan Soklaski\\.condarc"
  ],
  "default_prefix": "C:\\ProgramData\\Anaconda3",
  "env_vars": {
    "CIO_TEST": "<not set>",
    "CONDA_ROOT": "C:\\ProgramData\\Anaconda3",
    "CUDA_PATH": "C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.1",
    "CURL_CA_BUNDLE": "<not set>",
    "HOMEPATH": "\\Users\\Ryan Soklaski",
    "NVTOOLSEXT_PATH": "C:\\Program Files\\NVIDIA Corporation\\NvToolsExt\\",
    "PATH": "C:\\ProgramData\\Anaconda3;C:\\ProgramData\\Anaconda3\\Library\\mingw-w64\\bin;C:\\ProgramData\\Anaconda3\\Library\\usr\\bin;C:\\ProgramData\\Anaconda3\\Library\\bin;C:\\ProgramData\\Anaconda3\\Scripts;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v9.2\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v9.2\\libnvvp;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v7.5\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v7.5\\libnvvp;C:\\Program Files (x86)\\Intel\\iCLS Client\\;C:\\Program Files\\Intel\\iCLS Client\\;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Users\\Ryan Soklaski\\AppData\\Local\\Julia-0.4.0/bin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;D:\\Program Files (x86)\\MiKTeX 2.9\\miktex\\bin\\;C:\\Program Files (x86)\\Pandoc\\;C:\\Users\\Ryan Soklaski\\.dnx\\bin;C:\\Program Files\\Microsoft DNX\\Dnvm\\;C:\\Program Files\\Microsoft SQL Server\\130\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;C:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\1.0\\;C:\\Program Files\\Microsoft SQL Server\\120\\Tools\\Binn\\;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files (x86)\\Yarn\\bin;D:\\Program Files\\nodejs\\;C:\\Program Files (x86)\\Calibre2\\;C:\\Program Files\\Crucial\\Crucial Storage Executive;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Microsoft VS Code\\bin;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\Nsight Compute 2019.4.0\\;D:\\Program Files\\Git\\cmd;D:\\Program Files\\Git\\mingw64\\bin;D:\\Program Files\\Git\\usr\\bin;C:\\Ruby22-x64\\bin;C:\\Users\\Ryan Soklaski\\appdata\\local\\scoop\\shims;C:\\Users\\Ryan Soklaski\\AppData\\Local\\atom\\bin;C:\\Users\\Ryan Soklaski\\AppData\\Local\\Microsoft\\WindowsApps;C:\\emacs\\bin;D:\\Program Files\\Git\\cmd;C:\\Program Files (x86)\\Pandoc;C:\\Program Files (x86)\\JetBrains\\PyCharm Community Edition 2016.2\\bin;C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit;C:\\openblas;C:\\Users\\Ryan Soklaski\\AppData\\Local\\Yarn\\.bin;C:\\Users\\Ryan Soklaski\\AppData\\Roaming\\npm;C:\\Program Files (x86)\\Calibre2;C:\\Program Files\\Microsoft VS Code\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.1\\libnvvp;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.1\\bin;C:\\Program Files\\JetBrains\\PyCharm Community Edition 2020.2.2\\bin;;C:\\Users\\Ryan Soklaski\\AppData\\Local\\Programs\\Julia 1.5.3\\bin;",
    "PSMODULEPATH": "C:\\Users\\Ryan Soklaski\\Documents\\WindowsPowerShell\\Modules",
    "PYTHONIOENCODING": "utf-8",
    "PYTHONUNBUFFERED": "1",
    "REQUESTS_CA_BUNDLE": "<not set>",
    "SSL_CERT_FILE": "<not set>",
    "VSCODE_CODE_CACHE_PATH": "C:\\Users\\Ryan Soklaski\\AppData\\Roaming\\Code\\CachedData\\7f6ab5485bbc008386c4386d08766667e155244e"
  },
  "envs": [
    "C:\\ProgramData\\Anaconda3",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\bayesian-modelling-tutorial",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\bwsi",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\bwsi-grader",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogbooks",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogtest",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\cogweb",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\custom_inherit",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\dlib_2020",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\facenet",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\ghostwriter",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-docs",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-new",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\hydra-zen",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\hypothesis",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\jupy",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\liveplot",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\mygrad",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\mygrad_docs",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\new_week2",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\new_week3",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\noggin_docs",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi2",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi2020",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\plymi_old",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\py2",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\py36",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\py37",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\py38",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\py39",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\pymc",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\pypi_scratch",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\pytorch",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\raains",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\raiden",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\raiden-cpu",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\scicomp",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\test",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-env",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-plymi",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\test-tutorial",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\testing-tutorial",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\vision-env",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\week1",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\week2",
    "C:\\Users\\Ryan Soklaski\\.conda\\envs\\week3",
    "C:\\Users\\Ryan Soklaski\\.julia\\conda\\3",
    "C:\\Users\\Ryan Soklaski\\BWSIGrader\\.tox\\format",
    "C:\\Users\\Ryan Soklaski\\BWSIGrader\\.tox\\py39",
    "C:\\Users\\Ryan Soklaski\\Dummy_Repo\\.tox\\py37",
    "C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py37",
    "C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py38",
    "C:\\Users\\Ryan Soklaski\\custom_inherit\\.tox\\py39",
    "C:\\Users\\Ryan Soklaski\\hydra_utils\\.tox\\coverage",
    "C:\\Users\\Ryan Soklaski\\hydra_utils\\.tox\\py38",
    "C:\\Users\\Ryan Soklaski\\raiden\\.tox\\coverage",
    "C:\\Users\\Ryan Soklaski\\raiden\\.tox\\format",
    "C:\\Users\\Ryan Soklaski\\raiden\\.tox\\py37",
    "C:\\Users\\Ryan Soklaski\\raiden\\.tox\\py38"
  ],
  "envs_dirs": [
    "C:\\Users\\Ryan Soklaski\\.conda\\envs",
    "C:\\ProgramData\\Anaconda3\\envs",
    "C:\\Users\\Ryan Soklaski\\AppData\\Local\\conda\\conda\\envs"
  ],
  "is_windows_admin": false,
  "netrc_file": null,
  "offline": false,
  "pkgs_dirs": [
    "C:\\ProgramData\\Anaconda3\\pkgs",
    "C:\\Users\\Ryan Soklaski\\.conda\\pkgs",
    "C:\\Users\\Ryan Soklaski\\AppData\\Local\\conda\\conda\\pkgs"
  ],
  "platform": "win-64",
  "python_version": "3.7.1.final.0",
  "rc_path": "C:\\Users\\Ryan Soklaski\\.condarc",
  "requests_version": "2.25.1",
  "root_prefix": "C:\\ProgramData\\Anaconda3",
  "root_writable": false,
  "site_dirs": [
    "C:\\Users\\Ryan Soklaski\\AppData\\Roaming\\Python\\Python36",
    "C:\\Users\\Ryan Soklaski\\AppData\\Roaming\\Python\\Python37"
  ],
  "sys.executable": "C:\\ProgramData\\Anaconda3\\python.exe",
  "sys.prefix": "C:\\ProgramData\\Anaconda3",
  "sys.version": "3.7.1 (default, Dec 10 2018, 22:54:23) [MSC v.1915 64 bit (AMD64)]",
  "sys_rc_path": "C:\\ProgramData\\Anaconda3\\.condarc",
  "user_agent": "conda/4.10.3 requests/2.25.1 CPython/3.7.1 Windows/10 Windows/10.0.19041",
  "user_rc_path": "C:\\Users\\Ryan Soklaski\\.condarc",
  "virtual_pkgs": [
    [
      "__cuda",
      "11.1",
      "0"
    ],
    [
      "__win",
      "0",
      "0"
    ],
    [
      "__archspec",
      "1",
      "x86_64"
    ]
  ]
}

Info 2021-10-07 17:09:47: > ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
> ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
Info 2021-10-07 17:09:47: > ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
> ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
Info 2021-10-07 17:09:47: Error when checking if module is installed pylint [r [Error]: Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'pylint'

    at ChildProcess.<anonymous> (c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\out\client\extension.js:9:378660)
    at Object.onceWrapper (events.js:422:26)
    at ChildProcess.emit (events.js:315:20)
    at maybeClose (internal/child_process.js:1048:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)]
Info 2021-10-07 17:09:47: Cached data exists getEnvironmentVariables, c:\Users\Ryan Soklaski\hydra_utils\scratch\pylance_bug.py
Info 2021-10-07 17:09:47: > ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
> ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
Info 2021-10-07 17:09:47: > ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
> ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
Info 2021-10-07 17:09:47: Error when checking if module is installed pylint [r [Error]: Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'pylint'

    at ChildProcess.<anonymous> (c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\out\client\extension.js:9:378660)
    at Object.onceWrapper (events.js:422:26)
    at ChildProcess.emit (events.js:315:20)
    at maybeClose (internal/child_process.js:1048:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)]
Info 2021-10-07 17:09:47: Cached data exists getEnvironmentVariables, c:\Users\Ryan Soklaski\hydra_utils\src\hydra_zen\structured_configs\_implementations.py
Info 2021-10-07 17:09:47: > ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
> ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
Info 2021-10-07 17:09:47: > ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
> ~\.conda\envs\hydra-zen\python.exe -c "import pylint"
Info 2021-10-07 17:09:47: Error when checking if module is installed pylint [r [Error]: Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'pylint'

    at ChildProcess.<anonymous> (c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\out\client\extension.js:9:378660)
    at Object.onceWrapper (events.js:422:26)
    at ChildProcess.emit (events.js:315:20)
    at maybeClose (internal/child_process.js:1048:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)]
Info 2021-10-07 17:09:47: Cached data exists getEnvironmentVariables, c:\Users\Ryan Soklaski\hydra_utils\scratch\pylance_bug.py

Linter 'pylint' is not installed. Please install it or select another linter".
Error: Module 'pylint' not installed.
Warn 2021-10-07 17:09:47: Linter 'pylint' is not installed. Please install it or select another linter". [r [Error]: Module 'pylint' not installed.
    at s.execModule (c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\out\client\extension.js:78:102219)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async c.run (c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\out\client\extension.js:9:205975)
    at async c.runLinter (c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\out\client\extension.js:59:746805)]
Info 2021-10-07 17:09:47: Error when checking if module is installed pylint [r [Error]: Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'pylint'

    at ChildProcess.<anonymous> (c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\out\client\extension.js:9:378660)
    at Object.onceWrapper (events.js:422:26)
    at ChildProcess.emit (events.js:315:20)
    at maybeClose (internal/child_process.js:1048:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)]
Info 2021-10-07 17:09:47: Cached data exists getEnvironmentVariables, c:\Users\Ryan Soklaski\hydra_utils\src\hydra_zen\structured_configs\_implementations.py

Linter 'pylint' is not installed. Please install it or select another linter".
Error: Module 'pylint' not installed.
Warn 2021-10-07 17:09:47: Linter 'pylint' is not installed. Please install it or select another linter". [r [Error]: Module 'pylint' not installed.
    at s.execModule (c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\out\client\extension.js:78:102219)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async c.run (c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\out\client\extension.js:9:205975)
    at async c.runLinter (c:\Users\Ryan Soklaski\.vscode\extensions\ms-python.python-2021.9.1246542782\out\client\extension.js:59:746805)]
Info 2021-10-07 17:11:19: Cached data exists getEnvironmentVariables, extension-output-ms-python.python-#1
Info 2021-10-07 17:11:23: Cached data exists getEnvironmentVariables, c:\Users\Ryan Soklaski\hydra_utils
Info 2021-10-07 17:11:27: Cached data exists getEnvironmentVariables, extension-output-ms-python.python-#3
Info 2021-10-07 17:12:08: Cached data exists getEnvironmentVariables, c:\Users\Ryan Soklaski\hydra_utils
Info 2021-10-07 17:22:17: Cached data exists getEnvironmentVariables, extension-output-ms-python.python-#3
Info 2021-10-07 17:22:21: Cached data exists getEnvironmentVariables, c:\Users\Ryan Soklaski\hydra_utils
Info 2021-10-07 17:22:29: Cached data exists getEnvironmentVariables, extension-output-ms-python.python-#1

Code Snippet / Additional information

XXX
jakebailey commented 3 years ago

I see what might be the trouble here; when an alias gets put into a union (and itself is a union), then we lose the name to union flattening. This is sort of expected at the moment, but I do think we should look into doing something like TS did in 4.2 to preserve alias names:

I can't recall if we have another issue about this specifically, but we do have a couple issues that refer to the tooltips getting too large (and likely are related; we have aliases in stubs for big libs like pandas to shorten names, but they get put into unions in function annotations too).

rsokl commented 3 years ago

Thanks for the references and for the explanation!

when an alias gets put into a union (and itself is a union)

Does that apply for these cases?

 # (function) nice: (x: Alias) -> None
def nice(x: Alias): 
    ...

# (function) also_nice: (x: Alias = 1) -> None
def also_nice(x: Alias = 1):  
    ...

 # (function) messy: (x: int | str | bool | (*args: Unknown, **kwargs: Unknown) -> Unknown | Sequence[int | str | bool | (*args: Unknown, **kwargs: Unknown) -> Unknown | None] | None = None) -> None
def messy(x: Alias = None): 
    ...

Here, the alias itself is not put in a union. The only difference that I can see is that the default value is None.

That all being said, in my actual use case, simply changing the default value from None does not fix things. It appears that, no matter what I do, the following alias will always be displayed in full, gory detail.

ZenWrappers = Union[
    Union[
        None,
        Builds[Callable[[_T2], _T2]],
        PartialBuilds[Callable[[_T2], _T2]],
        Just[Callable[[_T2], _T2]],
        Callable[[_T2], _T2],
        str,
    ],
    Sequence[
        Union[
            None,
            Builds[Callable[[_T2], _T2]],
            PartialBuilds[Callable[[_T2], _T2]],
            Just[Callable[[_T2], _T2]],
            Callable[[_T2], _T2],
            str,
        ]
    ],
]

we have aliases in stubs for big libs like pandas to shorten names

Would that be a way to circumvent this? Move my annotations for this module to a stub file?

(Thanks again for the help. I ❤️ Pylance & pyright)

jakebailey commented 3 years ago

The first two cases (nice and also_nice) are working as expected.

This case might be a bug:

def messy(x: Alias = None): 
    ...

There's an old, deprecated typing feature where things like this are legal:

def foo(x: int = None):
    reveal_type(x)  # int | None

It might be the case that we tack an extra union around Alias in that case and then drop it once we see that Alias contains a None already.

That'd also cover the ZenWrappers case where you're also using = None.

jakebailey commented 3 years ago

I missed that your huge one doesn't go away no matter what; that's confusing as I see this:

image

image

Which confirms my suspicion.

jakebailey commented 3 years ago

One line change to https://github.com/microsoft/pyright/blob/ff8fcd2abdb1cfb10a57557b33500bc3ce40fc81/packages/pyright-internal/src/analyzer/typeEvaluator.ts#L12680 to be:

if (annotatedType && !isOptionalType(annotatedType)) { ... }

And it behaves how it should:

image

image

So, that is a simple fix for the cases where the alias already has None (but, not for when an alias appears in a Union).

rsokl commented 3 years ago

The first two cases (nice and also_nice) are working as expected.

Yep! Agreed 😄

I missed that your huge one doesn't go away no matter what; that's confusing as I see this:

Ah! You are right. I completely overlooked this when moving from my minimum-reproducible example, back to my real-world code.... I have a decorator too 😅

# OK
# (function) zen: (x: ZenWrappers[Unknown]) -> None
def zen(x: ZenWrappers):
    pass

_T2 = TypeVar("_T2", bound=Callable)

def wrapped(func: _T2) -> Callable[..., _T2]:
    return func

# (function) zen2: (*args: Any, **kwargs: Any) -> (x: (_p0: _T2@ZenWrappers) -> _T2@ZenWrappers | str | Sequence[(_p0: _T2@ZenWrappers) -> _T2@ZenWrappers | str | None] | None) -> None
@wrapped
def zen2(x: ZenWrappers):
    pass

So, that is a simple fix for the cases where the alias already has None (but, not for when an alias appears in a Union).

I agree that this fix does work... when there is no decorator present.

rsokl commented 3 years ago

So to summarize... there does seem to be a bug for:

# sig does not use alias
def zen(x: ZenWrappers = None): ...

however there is also the case where a decorator is present for which the alias also fails to be reported:


_T2 = TypeVar("_T2", bound=Callable)

def wrapped(func: _T2) -> Callable[..., _T2]:
    return func

# sig does not use alias    
@wrapped
def zen2(x: ZenWrappers): ...
jakebailey commented 3 years ago

The decorator thing is probably different; my comment is limited to the single case where we have x: Something = None and we are applying the "if you do = None, we'll ensure that the parameter's type includes None", and won't fix any of the other cases.

Can you provide the full type info for Builds, PartialBuilds, and Just?

erictraut commented 3 years ago

Just to be clear, the current behavior is not a bug. It's working as it was designed. We try to retain type alias names when reporting types in hover text, error messages, etc., but if that type is mutated in any way, the type alias name is lost and the full type (the one represented by the type alias) is shown instead.

There is arguably value in trying to retain type aliases that represent unions when those that type is mutated in certain ways (e.g. combined with other types to create a wider union). That's something we've considered doing, but it's not a trivial piece of functionality. Mypy doesn't do this, for example. As Jake said, TypeScript introduced this feature recently, but only after many years of not doing it.

rsokl commented 3 years ago

The decorator thing is probably different; my comment is limited to the single case where we have x: Something = None

Totally fair! And apologies for sneaking in the descriptor at the last moment - I had totally overlooked it when switching between examples.

Can you provide the full type info for Builds, PartialBuilds, and Just?

https://github.com/mit-ll-responsible-ai/hydra-zen/blob/90ddb019457ec341b2352922b8017c56e8ae68f9/src/hydra_zen/typing/_implementations.py#L40-L62

rsokl commented 3 years ago

Thanks for the insights, @erictraut !

but if that type is mutated in any way [...]

Perhaps I don't understand what "mutated" means here. How is the following mutated?

# shows full type
def zen(x: ZenWrappers = None): ...

# shows alias name
def zen2(x: ZenWrappers): ...

or are you referring to the decorator case?

erictraut commented 3 years ago

When a default argument of None is used for a parameter, the annotated parameter type is implicitly unioned with None.

Consider the example:

StrOrBytes = str | bytes
def func(x: StrOrBytes = None): ...

The type of parameter x would be a new union: str | bytes | None. Internally to pyright, that's tracked as a new type, and the StrOrBytes type alias no longer applies to it. Pyright creates new types all over the place within its type evaluator — sometimes combining (unioning) multiple types, sometimes narrowing types, sometimes converting type variables into their concrete forms, etc. When I say "mutate", I'm referring to all of those transforms.

Jake is proposing a surgical change that applies to your specific case where we can avoid a mutation (and therefore retain the type alias) by conditionally checking whether the parameter type already contains a None in the union. That's a worthwhile change, but it's very specific to this case and won't apply to any other forms of type mutations in the type evaluator. The more general case will involve a much bigger change.

rsokl commented 3 years ago

Ah, thanks so much for the great explanation. That all makes sense to me.

Apologies again for ending up with a somewhat scattered series of posts here. It had been my intention to keep this focused and slim. I really appreciate both of you spending your time helping me.

Wrapping Up

Just to try to tidy things up a little bit:

I was able to change the default value associated with my ZenWrappers field (from None to tuple) and have overloads on my function, which fixes the decorator issue for me.

So my signature went from

(function)
zen_wrappers: Builds[(_p0: _T2@ZenWrappers) -> _T2@ZenWrappers] | PartialBuilds[(_p0: _T2@ZenWrappers) -> _T2@ZenWrappers] | Just[(_p0: _T2@ZenWrappers) -> _T2@ZenWrappers] | (_p0: _T2@ZenWrappers) -> _T2@ZenWrappers | str | Sequence[Builds[(_p0: _T2@ZenWrappers) -> _T2@ZenWrappers] | PartialBuilds[(_p0: _T2@ZenWrappers) -> _T2@ZenWrappers] | Just[(_p0: _T2@ZenWrappers) -> _T2@ZenWrappers] | (_p0: _T2@ZenWrappers) -> _T2@ZenWrappers | str | None] | None = None

to

zen_wrappers: ZenWrappers[Unknown] = tuple()

which is great. Thanks again!

jakebailey commented 3 years ago

I've merged in the targeted change here for the next release: https://github.com/microsoft/pyright/pull/2395

Further stuff definitely gets more complicated.