Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python does not properly/consistently contribute to Powershell environment #23181

Closed
MarcelBigger opened this issue Apr 4, 2024 · 17 comments
Closed
Assignees
Labels
area-environments Features relating to handling interpreter environments info-needed Issue requires more information from poster

Comments

@MarcelBigger
Copy link

MarcelBigger commented Apr 4, 2024

Type: Bug

Behaviour

Python does not properly/consistently contributed to Powershell environment. Two PCs with VS Code and Anaconda installations today with differing behaviors.

Steps to reproduce:

On PC 1:

  1. Start VS Code from Windows Start Menu
  2. Python in an Anaconda environment is already selected under Python: Select Interpreter
  3. Open Powershell terminal
  4. Hover over Powershell tab: See "Environment of PC 1" below
  5. Type in pip
  6. pip help is shown

All OK apart from the small fact that the Python virtual environment is not indicated in the Powershell prompt.

On PC 2:

  1. Start VS Code from Windows Start Menu
  2. Python in an Anaconda environment is already selected under Python: Select Interpreter
  3. Open Powershell terminal
  4. Hover over Powershell tab: See "Environment of PC 2" below.
  5. Type in pip
  6. Error message: pip : The term 'pip' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

Not OK.

  1. Quit VS Code
  2. In Anaconda prompt: conda activate ETH_CAS_AIS_2024_py310
  3. In Anaconda prompt: code
  4. VS Code is launched
  5. Open Powershell terminal
  6. Hover over Powershell tab: See "Environment of PC 2" below.
  7. Type in pip
  8. pip help is shown

All OK but steps 10 to 17 are probably indicative on what's going astray within VS Code.

  1. Quit and restart VS Code
  2. Open Powershell terminal
  3. Hover over Powershell tab: See "Environment of PC 2" below.
  4. Error message:
    PS C:\Users\Marcel> C:/Users/Marcel/anaconda3/Scripts/activate
    PS C:\Users\Marcel> conda activate ETH_CAS_AIS_2024_py310
    conda : The term 'conda' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1
    conda activate ETH_CAS_AIS_2024_py310
    CategoryInfo : ObjectNotFound: (conda:String) [], CommandNotFoundException
    FullyQualifiedErrorId : CommandNotFoundException

All not OK again.

Diagnostic data

Hovering over Powershell tab at each indicated step:

Powershell Environment of PC 1:

Terminal Environment Changes

Extension: ms-python.python

Activated environment for ~\anaconda3\envs\ETH_CAS_AIS_2024_py310\python.exe

  • CONDA_DEFAULT_ENV=ETH_CAS_AIS_2024_py310
  • CONDA_EXE=C:\Users\Marcel\anaconda3\Scripts\conda.exe
  • CONDA_PREFIX=C:\Users\Marcel\anaconda3\envs\ETH_CAS_AIS_2024_py310
  • CONDA_PROMPT_MODIFIER=(ETH_CAS_AIS_2024_py310)
  • CONDA_PYTHON_EXE=C:\Users\Marcel\anaconda3\python.exe
  • CONDA_ROOT=C:\Users\Marcel\anaconda3
  • CONDA_SHLVL=1
  • PATH=C:\Users\Marcel\anaconda3\envs\ETH_CAS_AIS_2024_py310;C:\Users\Marcel\anaconda3\envs\ETH_CAS_AIS_2024_py310\Library\mingw-w64\bin;C:\Users\Marcel\anaconda3\envs\ETH_CAS_AIS_2024_py310\Library\usr\bin;C:\Users\Marcel\anaconda3\envs\ETH_CAS_AIS_2024_py310\Library\bin;C:\Users\Marcel\anaconda3\envs\ETH_CAS_AIS_2024_py310\Scripts;C:\Users\Marcel\anaconda3\envs\ETH_CAS_AIS_2024_py310\bin;C:\Users\Marcel\anaconda3\condabin;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;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)\Intel\Intel(R) Management Engine Components\DAL;c:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Git\cmd;C:\Users\Marcel\AppData\Local\Microsoft\WindowsApps;C:\Users\Marcel\AppData\Local\Programs\Microsoft VS Code\bin;${env:PATH}
  • PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL
  • PROMPT=(ETH_CAS_AIS_2024_py310) $P$G
  • PSMODULEPATH=C:\DATEN\My Documents\WindowsPowerShell\Modules;C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
  • PYTHONIOENCODING=utf-8
  • PYTHONUNBUFFERED=1
  • _CONDA_OLD_CHCP=437

Extension: vscode.git

Enables the following features: git auth provider

  • GIT_ASKPASS=c:\Users\Marcel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\git\dist\askpass.sh
  • VSCODE_GIT_ASKPASS_NODE=C:\Users\Marcel\AppData\Local\Programs\Microsoft VS Code\Code.exe
  • VSCODE_GIT_ASKPASS_EXTRA_ARGS=
  • VSCODE_GIT_ASKPASS_MAIN=c:\Users\Marcel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\git\dist\askpass-main.js
  • VSCODE_GIT_IPC_HANDLE=\\.\pipe\vscode-git-7cb2a134d4-sock

Powershell Environment of PC 2:

Terminal Environment Changes

Extension: vscode.git

Enables the following features: git auth provider

  • GIT_ASKPASS=c:\Users\Marcel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\git\dist\askpass.sh
  • VSCODE_GIT_ASKPASS_NODE=C:\Users\Marcel\AppData\Local\Programs\Microsoft VS Code\Code.exe
  • VSCODE_GIT_ASKPASS_EXTRA_ARGS=
  • VSCODE_GIT_ASKPASS_MAIN=c:\Users\Marcel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\git\dist\askpass-main.js
  • VSCODE_GIT_IPC_HANDLE=\\.\pipe\vscode-git-4d8f1d6a52-sock

Additional information

PC 1:

Extension version: 2024.4.0
VS Code version: Code 1.88.0 (5c3e652f63e798a5ac2f31ffd0d863669328dc4c, 2024-04-03T13:26:18.741Z)
OS version: Windows_NT x64 10.0.19045
Modes:

  • Python version (& distribution if applicable, e.g. Anaconda): 3.10.13
  • Type of virtual environment used (e.g. conda, venv, virtualenv, etc.): Conda
  • Value of the python.languageServer setting: Default
User Settings


languageServer: "Pylance"

Installed Extensions
Extension Name Extension Id Version
JavaScript Debugger ms-vscode.js-debug 1.88.0
JavaScript Debugger Companion Extension ms-vscode.js-debug-companion 1.1.2
Jupyter ms-toolsai.jupyter 2024.3.0
Jupyter Cell Tags ms-toolsai.vscode-jupyter-cell-tags 0.1.9
Jupyter Keymap ms-toolsai.jupyter-keymap 1.1.2
Jupyter Notebook Renderers ms-toolsai.jupyter-renderers 1.0.17
Jupyter Slide Show ms-toolsai.vscode-jupyter-slideshow 0.1.6
Pylance ms-python.vscode-pylance 2024.4.1
Python ms-python.python 2024.4.0
Python Debugger ms-python.debugpy 2024.2.0
Table Visualizer for JavaScript Profiles ms-vscode.vscode-js-profile-table 1.0.8
System Info
Item Value
CPUs Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz (8 x 1992)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: enabled_on
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: enabled
Load (avg) undefined
Memory (System) 15.82GB (9.08GB free)
Process Argv --crash-reporter-id 616eeb58-e3f2-48ba-ab71-98063679351e
Screen Reader no
VM 0%
A/B Experiments
vsliv368cf:30146710
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscoreces:30445986
vscod805cf:30301675
binariesv615:30325510
vsaa593cf:30376535
py29gd2263:30899288
c4g48928:30535728
azure-dev_surveyone:30548225
962ge761:30959799
pythongtdpath:30769146
welcomedialogc:30910334
pythonidxpt:30866567
pythonnoceb:30805159
asynctok:30898717
pythontestfixt:30902429
pythonregdiag2:30936856
pyreplss1:30897532
pythonmypyd1:30879173
pythoncet0:30885854
2e7ec940:31000449
pythontbext0:30879054
accentitlementst:30995554
dsvsc016:30899300
dsvsc017:30899301
dsvsc018:30899302
bf62j303:30959262
cppperfnew:31000557
d34g3935:30971562
fegfb526:30981948
bg6jg535:30979843
ccp2r3:30993541
dsvsc020:30976470
pythonait:31006305
gee8j676:31009558
dsvsc021:30996838
gd77d436:30999572

PC 2:

Extension version: 2024.4.0
VS Code version: Code 1.88.0 (5c3e652f63e798a5ac2f31ffd0d863669328dc4c, 2024-04-03T13:26:18.741Z)
OS version: Windows_NT x64 10.0.19045
Modes:

  • Python version (& distribution if applicable, e.g. Anaconda): 3.10.13
  • Type of virtual environment used (e.g. conda, venv, virtualenv, etc.): Conda
  • Value of the python.languageServer setting: Default
User Settings


languageServer: "Pylance"

Installed Extensions
Extension Name Extension Id Version
All Autocomplete Atishay-Jain.All-Autocomplete 0.0.26
JavaScript Debugger ms-vscode.js-debug 1.88.0
JavaScript Debugger Companion Extension ms-vscode.js-debug-companion 1.1.2
Jupyter ms-toolsai.jupyter 2024.3.0
Jupyter Cell Tags ms-toolsai.vscode-jupyter-cell-tags 0.1.9
Jupyter Keymap ms-toolsai.jupyter-keymap 1.1.2
Jupyter Notebook Renderers ms-toolsai.jupyter-renderers 1.0.17
Jupyter Slide Show ms-toolsai.vscode-jupyter-slideshow 0.1.6
Markdown All in One yzhang.markdown-all-in-one 3.6.2
Pylance ms-python.vscode-pylance 2024.4.1
Python ms-python.python 2024.4.0
Python Debugger ms-python.debugpy 2024.2.0
Spell Right ban.spellright 3.0.122
Table Visualizer for JavaScript Profiles ms-vscode.vscode-js-profile-table 1.0.8
System Info
Item Value
CPUs Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz (16 x 3600)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: enabled_on
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: enabled
Load (avg) undefined
Memory (System) 31.91GB (18.97GB free)
Process Argv
Screen Reader yes
VM 0%
@github-actions github-actions bot added the triage-needed Needs assignment to the proper sub-team label Apr 4, 2024
@anthonykim1
Copy link

Hello @MarcelBigger Thanks for filing the issue.

What happens if you opt out of pythonTerminalEnvVarActivation?
try adding:
"python.experiments.optOutFrom": ["pythonTerminalEnvVarActivation"]

@github-actions github-actions bot added the info-needed Issue requires more information from poster label Apr 17, 2024
@MarcelBigger
Copy link
Author

On PC 2:

Same error, with the difference of no environment changes

  1. "python.experiments.optOutFrom": ["pythonTerminalEnvVarActivation"] added to user settings.json
  2. Restart VS Code from Windows Start Menu
  3. Python in an Anaconda environment is already selected under Python: Select Interpreter
  4. Open Powershell terminal
  5. Hover over Powershell tab: See "Environment of PC 2" below.
  6. Type in pip
  7. Error message: pip : The term 'pip' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

Diagnostic data

Powershell Environment of PC 2:

Terminal Environment Changes

otherwise empty

Additional information

On PC 2:

VS Code version: Code 1.88.1 (e170252f762678dec6ca2cc69aba1570769a5d39, 2024-04-10T17:41:02.734Z)
OS version: Windows_NT x64 10.0.19045
Modes: Restricted

System Info
Item Value
CPUs Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz (16 x 3600)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: enabled_on
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: enabled
Load (avg) undefined
Memory (System) 31.91GB (18.59GB free)
Process Argv
Screen Reader yes
VM 0%
Extensions (4)
Extension Author (truncated) Version
python ms- 2024.4.1
vscode-pylance ms- 2024.4.1
jupyter ms- 2024.3.1
jupyter-keymap ms- 1.1.2

@github-actions github-actions bot removed the info-needed Issue requires more information from poster label Apr 17, 2024
@MarcelBigger
Copy link
Author

Another interesting change after the above addition to the user settings.json:

When launching VS Code from Anaconda Navigator, the Powershell environment accepts commands, as before, but is different than before:

Terminal Environment Changes

Extension: ms-python.python

Activated environment for ~\anaconda3\python.exe

  • CONDA_EXE=C:\Users\Marcel\anaconda3\condabin\..\Scripts\conda.exe
  • CONDA_EXES="C:\Users\Marcel\anaconda3\condabin\..\Scripts\conda.exe"
  • _CONDA_OLD_CHCP=437

Extension: vscode.git

Enables the following features: git auth provider

  • GIT_ASKPASS=c:\Users\Marcel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\git\dist\askpass.sh
  • VSCODE_GIT_ASKPASS_NODE=C:\Users\Marcel\AppData\Local\Programs\Microsoft VS Code\Code.exe
  • VSCODE_GIT_ASKPASS_EXTRA_ARGS=
  • VSCODE_GIT_ASKPASS_MAIN=c:\Users\Marcel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\git\dist\askpass-main.js
  • VSCODE_GIT_IPC_HANDLE=\\.\pipe\vscode-git-2980d16d73-sock

@MarcelBigger
Copy link
Author

Can you replicate?

@anthonykim1
Copy link

anthonykim1 commented May 22, 2024

@MarcelBigger Apologies for late response. I am not able to repro this. Also not sure if this is specific issue to Python extension in VS Code.

We are having new experiment with the terminal activation where we would set the environment variables on behalf of user, so I suspected that had anything to do with your issue, but it seems like it is NOT since opting out of the experiment yield the same result for you.

Are you able to repro this outside of VS Code?

@github-actions github-actions bot added the info-needed Issue requires more information from poster label May 22, 2024
@anthonykim1
Copy link

On the PC2 of the very first issue posting where pip is not recognized, are you able to echo $PATH and see everything looks correct in terms of the PATH to your Python executable is as expected and selected with VS Code Python extension?

Copy link

Because we have not heard back with the information we requested, we are closing this issue for now. If you are able to provide the info later on, then we will be happy to re-open this issue to pick up where we left off.

Happy Coding!

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Jun 22, 2024
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jul 23, 2024
@anthonykim1 anthonykim1 reopened this Aug 14, 2024
@microsoft microsoft unlocked this conversation Aug 26, 2024
@MarcelBigger
Copy link
Author

The environment

$env:PATH

is suprisingly different between starting VS Code from Anaconda Navigator and starting VS Code from the Windows start menu. What does this tell us?

Anaconda Navigator start

C:\Users\Marcel\anaconda3;C:\Users\Marcel\anaconda3\Library\mingw-w64\bin;C:\Users\Marcel\anaconda3\Library\usr\bin;C:\Users\Marcel\anaconda3\Library\bin;C:\Users\Marcel\anaconda3\Scripts;C:\Users\Marcel\anaconda3\bin;C:\Users\Marcel\anaconda3\condabin;C:\Users\Marcel\anaconda3;C:\Users\Marcel\anaconda3\Library\mingw-w64\bin;C:\Users\Marcel\anaconda3\Library\usr\bin;C:\Users\Marcel\anaconda3\Library\bin;C:\Users\Marcel\anaconda3\Scripts;C:\Program Files (x86)\VMware\VMware Player\bin;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64_win\compiler;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files\dotnet;C:\Program Files (x86)\Touch Portal\plugins\adb\platform-tools;C:\Program Files\Microsoft SQL Server\160\Tools\Binn;C:\Program Files\Git\cmd;C:\Program Files\Wolfram Research\WolframScript;C:\Program Files\Calibre2;C:\Program Files\Docker\Docker\resources\bin;C:\Program Files\Microsoft SQL Server\140\Tools\Binn;C:\Ruby32-x64\bin;C:\Users\Marcel\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\Nmap;C:\Program Files\JetBrains\PyCharm Community Edition 2023.2.1\bin;.;C:\Users\Marcel\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Marcel\AppData\Roaming\Programs\Zero Install

Windows start

C:\Program Files (x86)\VMware\VMware Player\bin\;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64_win\compiler;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Program Files (x86)\Touch Portal\plugins\adb\platform-tools;C:\Program Files\Microsoft SQL Server\160\Tools\Binn\;C:\Program Files\Git\cmd;C:\Program Files\Wolfram Research\WolframScript\;C:\Program Files\Calibre2\;C:\Program Files\Docker\Docker\resources\bin;C:\Program Files\Microsoft SQL Server\140\Tools\Binn\;C:\Ruby32-x64\bin;C:\Users\Marcel\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\Nmap;C:\Program Files\JetBrains\PyCharm Community Edition 2023.2.1\bin;;C:\Users\Marcel\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Marcel\AppData\Roaming\Programs\Zero Install

@github-actions github-actions bot removed the info-needed Issue requires more information from poster label Aug 27, 2024
@anthonykim1
Copy link

@MarcelBigger Not much that are red-flag there. PATH can be different on depending on how you launch VS Code.
I am not still not able to repro this. Also not sure if this is specific issue to Python extension in VS Code.

We are having new experiment with the terminal activation where we would set the environment variables on behalf of user, so I suspected that had anything to do with your issue, but it seems like it is NOT since opting out of the experiment yield the same result for you.

Seems very highly likely how you set up your conda environment, pip are not correct.
Did you ever give it a try with other virtual environment other than conda?

@anthonykim1 anthonykim1 added area-environments Features relating to handling interpreter environments and removed triage-needed Needs assignment to the proper sub-team labels Sep 3, 2024
@github-actions github-actions bot added the info-needed Issue requires more information from poster label Sep 3, 2024
@MarcelBigger
Copy link
Author

PATH is different. Isn't THAT the problem?

With a Windows start, VS Code is not seeing the Python environment?

@anthonykim1
Copy link

I see what you are saying.

Do you have the native locator to native? I wonder if changing to js will do any good for you:
Screenshot 2024-09-07 at 10 57 09 PM

@MarcelBigger
Copy link
Author

I have no such setting.

Copy link

Hey @anthonykim1, this issue might need further attention.

@MarcelBigger, you can help us out by closing this issue if the problem no longer exists, or adding more information.

@MarcelBigger
Copy link
Author

@anthonykim1, any progress?

Copy link

Hey @anthonykim1, this issue might need further attention.

@MarcelBigger, you can help us out by closing this issue if the problem no longer exists, or adding more information.

@MarcelBigger
Copy link
Author

@anthonykim1, are you guys working on this issue?

@anthonykim1
Copy link

I have no such setting.

Check your settings UI.

@anthonykim1, are you guys working on this issue?
Assuming environment contribution is the one that is failing this, we are working on API in VS Code itself so extensions have better knowledge of user's environment variable. Currently extension wont have context over your shell specific initialization file, and issues with preprending PATH are leading to issues. This is the API: microsoft/vscode#227467

If adding "python.experiments.optOutFrom": ["pythonTerminalEnvVarActivation"] has no effect on your PATH, then this is really surprising because we Python extension won't be contributing/fiddling with your PATH variables. Then the problem likely resides outside of extension.

If the issue is coming from pythonTerminalEnvVarActivation, it will be worth tracking #24567 as there are multiple issues with this experiment.

@anthonykim1 anthonykim1 closed this as not planned Won't fix, can't repro, duplicate, stale Dec 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-environments Features relating to handling interpreter environments info-needed Issue requires more information from poster
Projects
None yet
Development

No branches or pull requests

2 participants