Skip to content

Commit bb26a3c

Browse files
committed
Lint activate.ps1
Fix PSScriptAnalyzer warnings, and follow style from -Setting CodeFormatting Closes #1371
1 parent d997faa commit bb26a3c

File tree

3 files changed

+40
-48
lines changed

3 files changed

+40
-48
lines changed

docs/changelog/1371.feature.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
``activate.ps1`` syntax and style updated to follow ``PSStyleAnalyzer`` rules

virtualenv.py

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2372,18 +2372,19 @@ def convert(s):
23722372
# file activate.ps1
23732373
ACTIVATE_PS = convert(
23742374
"""
2375-
eJytVcFu2zAMvfsrWNfYEmx2sWuGHVIkQAO0adBkvWyDoMh0I0CWDElOGwz598p2HDt20w3YdLP5
2376-
SD2Sj9QlrDbcQMIFQpobC2uEWFkwKtcMY0i0SmGhlpuvsFM5MCqls+pcArcQc43Mil0EEwXWxRlB
2377-
BNEVZZZvqcUoM188LzBM88yOVjezJVmMVzfwDYJ0x+VWMWq5klG6YypNqYyjjNrN0eF6vJySyezB
2378-
4U0muA0LKww0GiW2WH35wTHsVRT5QwgXVKO0npfkkhXR4UmoNRWjGGtagx/mmVu2+QXBXMkJGqvz
2379-
woRD77cH7vAEBtb9rq7YUs3pWuCI3N9OyOPsYfV9fFveOCzRlU9xApTbUZ3hebcjXmOqXCI1Evwe
2380-
1IfQMJXhIYnSc++9QbLOdkSUiMmWa5tTQTLXvMz2aB7Blb1g+55/ly+3mDYX/jzn0eJZFqbOazp/
2381-
7DEqQjjMaae7XhAKpMmbbHpI1FppWgnAOG1Lp1KmpOUyxy67i54MTtldwhJFAvEBcfF+PRqdvY/L
2382-
drFiByr7vlwrc0Ui29mNs4QplH8hoPrJFE6XkEuDFrjWKHBLpT2q1XgNEQilknGToJvJdrFc++tR
2383-
83o1d8bWp/M88OtJtUDW+vfak+B3Y14Rcj2bk/n4bkrcKWBkOV0Q4sOnVoyqNR1fR3I5vr6dksXD
2384-
/d1iVU9st3rnNNk01fcPtT+diDccT8ajFavg55OmBiWhIolQulH2uyrqNfh0thpgJblxHLuNisDc
2385-
TnYbONOY8BewqvyJL9w4KT9BJ0hxnrXTWbhRbpWfYackPgsu8cTtw1/ugH2rbCgM/nuWtJMcy3Wx
2386-
wQ+5fYZ17h4aJT8Wz41hVMfu5YnOpjwIBn/eITAcwn+rxN57BRHvOEk=
2375+
eJytVV1vmzAUfedX3FK0Jeqg2mumPtAlUiOlaRSyvmyT5cBNYwlsZBvaaMp/nyEQCCRVNc1v9v3w
2376+
Ofeea1/DassUbFiMkGRKwxohEhqUyGSIEWykSGAhgu032IkMQsq5scqMA9MQMYmhjncejAVok2cE
2377+
Hni3NNQspxq9VH21LEeFkqV6tHqYBmThrx7gDpxkx3guQqqZ4F6yC0WSUB55KdXbY8C9H0zIeLo0
2378+
/kEaM+0ujBUGS1QizvGws51j2lvPs4dgjiVybVmbjIdFdniJxZrGowhrWIOf6pXpcPsbnLngY1Ra
2379+
ZoUJh/DHArPYBgYrc3y4IqeS0XWMI/I0G5Pn6XL1w5+VN9b+xXKQ56Oa3eWQo/8SE2FIPFeeYPdc
2380+
bXCDUKRYESgj99YZgDXTERFxRHImdUZjkprGpfoE4tHxYCuQvhfbxTrVmDSX/boU0cJYFqXmNJk/
2381+
t9G0k3bcwJ1IKaR/6F9gpMmNyL4LrhnPsHvJ1YUuFusaAow3EFXWq/cpNRJ53y/dRSKsYOz7SivN
2382+
FYh0p7fG4iZwOHWofFFF0DVkXKEGJiXGmFOuj0JTVgMEXC541JAz49QulOlgPSVWt9iFsbW1rDm+
2383+
Nno70Ra4c5og9CQIxj/OsBG3ZbV1bnevvCXkfjonc/9xQswq3EgwWRBiw00ryaFrnVjDIfDvZxOy
2384+
WD49LlZ1F7vFPaO6Vr9tu2rLqd7PBd315qGRlE2aMpRoCgYuN1Nqt9XVa3wXzkGCfhSZxxEhNM+r
2385+
eUxTiRv2BlqUh/jGlJH1C3RmriRgXHMmMlVhJnnZjTv49MHBLdZ5MjcXkg+PsftWJTFW+G+8aYdu
2386+
mMniea7YfoF1Zn4RwT8Xf4kKqYzMt+L9/yI4HF+78fbAGbQ/lt78uDOkGxgOwT4taD/Zx6u5t/4C
2387+
0ptRdg==
23872388
"""
23882389
)
23892390

virtualenv_embedded/activate.ps1

Lines changed: 26 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,31 @@
11
# This file must be dot sourced from PoSh; you cannot run it directly. Do this: . ./activate.ps1
22

33
$script:THIS_PATH = $myinvocation.mycommand.path
4-
$script:BASE_DIR = split-path (resolve-path "$THIS_PATH/..") -Parent
4+
$script:BASE_DIR = Split-Path (Resolve-Path "$THIS_PATH/..") -Parent
55

6-
function global:deactivate([switch] $NonDestructive)
7-
{
8-
if (test-path variable:_OLD_VIRTUAL_PATH)
9-
{
6+
function global:deactivate([switch] $NonDestructive) {
7+
if (Test-Path variable:_OLD_VIRTUAL_PATH) {
108
$env:PATH = $variable:_OLD_VIRTUAL_PATH
11-
remove-variable "_OLD_VIRTUAL_PATH" -scope global
9+
Remove-Variable "_OLD_VIRTUAL_PATH" -Scope global
1210
}
1311

14-
if (test-path function:_old_virtual_prompt)
15-
{
12+
if (Test-Path function:_old_virtual_prompt) {
1613
$function:prompt = $function:_old_virtual_prompt
17-
remove-item function:\_old_virtual_prompt
14+
Remove-Item function:\_old_virtual_prompt
1815
}
1916

20-
if ($env:VIRTUAL_ENV)
21-
{
22-
$old_env = split-path $env:VIRTUAL_ENV -leaf
23-
remove-item env:VIRTUAL_ENV -erroraction silentlycontinue
17+
if ($env:VIRTUAL_ENV) {
18+
Remove-Item env:VIRTUAL_ENV -ErrorAction SilentlyContinue
2419
}
2520

26-
if (!$NonDestructive)
27-
{
21+
if (!$NonDestructive) {
2822
# Self destruct!
29-
remove-item function:deactivate
30-
remove-item function:pydoc
23+
Remove-Item function:deactivate
24+
Remove-Item function:pydoc
3125
}
3226
}
3327

34-
function global:pydoc
35-
{
28+
function global:pydoc {
3629
python -m pydoc $args
3730
}
3831

@@ -42,31 +35,28 @@ deactivate -nondestructive
4235
$VIRTUAL_ENV = $BASE_DIR
4336
$env:VIRTUAL_ENV = $VIRTUAL_ENV
4437

45-
$global:_OLD_VIRTUAL_PATH = $env:PATH
38+
New-Variable -Scope global -Name _OLD_VIRTUAL_PATH -Value $env:PATH
39+
4640
$env:PATH = "$env:VIRTUAL_ENV/__BIN_NAME____PATH_SEP__" + $env:PATH
47-
if (!$env:VIRTUAL_ENV_DISABLE_PROMPT)
48-
{
49-
function global:_old_virtual_prompt
50-
{
41+
if (!$env:VIRTUAL_ENV_DISABLE_PROMPT) {
42+
function global:_old_virtual_prompt {
5143
""
5244
}
5345
$function:_old_virtual_prompt = $function:prompt
54-
if ("__VIRTUAL_PROMPT__" -ne "")
55-
{
56-
function global:prompt
57-
{
46+
47+
if ("__VIRTUAL_PROMPT__" -ne "") {
48+
function global:prompt {
5849
# Add the custom prefix to the existing prompt
59-
write-host "__VIRTUAL_PROMPT__" -nonewline
60-
& $function:_old_virtual_prompt
50+
$previous_prompt_value = & $function:_old_virtual_prompt
51+
("__VIRTUAL_PROMPT__" + $previous_prompt_value)
6152
}
6253
}
63-
else
64-
{
65-
function global:prompt
66-
{
54+
else {
55+
function global:prompt {
6756
# Add a prefix to the current prompt, but don't discard it.
68-
write-host "($( split-path $env:VIRTUAL_ENV -leaf )) " -nonewline
69-
& $function:_old_virtual_prompt
57+
$previous_prompt_value = & $function:_old_virtual_prompt
58+
$new_prompt_value = "($( Split-Path $env:VIRTUAL_ENV -Leaf )) "
59+
($new_prompt_value + $previous_prompt_value)
7060
}
7161
}
7262
}

0 commit comments

Comments
 (0)