Skip to content

Commit 7d99f23

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

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+
eJytVV1v2jAUfc+vuE2jDdQl1V6Z+kAHUpEoRYT1ZZssk9wUS4kd2U5aNPHf53xAQgJVNc1v9v3w
2376+
Ofeea1/DessURCxGSDKlYYMQCg1KZDLAECIpElgKf/sNdiKDgHJurDLjwDSETGKg450HEwHa5BmB
2377+
B94tDTTLqUYvVV8ty1GBZKkerR9mPlmO1w9wB06yYzwXAdVMcC/ZBSJJKA+9lOrtMeB+7E/JZLYy
2378+
/n4aM+0ujRUGK1QizrHa2c4x7a3n2UMwxxK5tqwo40GRHV5isaHxKMQDrMFP9cp0sP0NzkLwCSot
2379+
s8KEQ/hjgVksgsHaHFdX5FQyuolxRJ7mE/I8W61/jOfljQf/YjnI89GB3eWQo/8KE2FIPNeeYPdc
2380+
bXD9QKRYEygj99YZgAemIyLikORM6ozGJDWNS/UJxKNjZSuQvhfbxTrTmDSX/boU0cJYFuXAabp4
2381+
bqNpJ+24gTuVUshx1T/fSJMbkX0XXDOeYfeSqwtdLNY1+BhHENbWq/cpNRJ53y/dhSKoYez7SivN
2382+
NYh0p7fG4iZQnTpUvqgi6BoyrlADkxJjzCnXR6EpqwECLhc8bMiZcWoXynTwMCVWt9iFsbW1rAW+
2383+
Nno70Ra4C5og9CQIxj/OsBG3ZbV1bnevvCXkfrYgi/HjlJhVuBF/uiTEhptWkqprnVjDwR/fz6dk
2384+
uXp6XK4PXewW94zqWv227botp3o/F3TXm4dGUjZpylCiKRi43Eyp3VZXr/FdOJUEx2FoHkeEwDyv
2385+
5jFNJUbsDbQoD/GNKSPrF+jMXEnAuOZMZKrGTPKyG3fw6YODW6zzZG4uJB8eY6sa7gFjhf/GmXao
2386+
Bpksnuaa6RfYZOYHEfxz8Y+ogMrQfCne/y+Aw/G1G28PnEH7U+nNjjtHGsFwCPZpMfvJPlxJM/V/
2387+
AZYlUQw=
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)