New submission from Paul Moore:

Some small improvements to the powershell "Activate" script for venvs:

1. Can be run as a command, rather than needing to be dot sourced. This matches 
the behaviour of bat files, and of virtualenv's "activate" script, and avoids a 
source of user error.

2. Makes the "deactivate" command a function, so that a separate script is not 
needed, and deactivate can still be run after the environment has been deleted 
(a common error I make is to remove a temporary venv having forgotten to 
deactivate it first).

3. Corrects the prompt to have a prefix (name) rather than [(name) ]. This is 
likely a bug in venv itself, as __VENV_NAME__ is documented as being just the 
name, not the prompt string. But changing that could be a backward 
compatibility issue, so I'd prefer to put that in a separate patch if it's 
needed.

These modifications are based on the virtualenv activate.ps1 script, which has 
been in use for some time, so they should be relatively well tested.

----------
assignee: vinay.sajip
components: Library (Lib)
files: venv.diff
keywords: patch
messages: 193217
nosy: pmoore, vinay.sajip
priority: normal
severity: normal
stage: patch review
status: open
title: Improvements to Powershell activate script for venv
type: enhancement
versions: Python 3.4
Added file: http://bugs.python.org/file30946/venv.diff

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue18479>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to