[Python-checkins] cpython: Closes #18807: pyvenv now takes a --copies argument allowing copies instead of
vinay.sajip
python-checkins at python.org
Sun Aug 25 01:04:37 CEST 2013
http://hg.python.org/cpython/rev/ffb01a6c0960
changeset: 85373:ffb01a6c0960
user: Vinay Sajip <vinay_sajip at yahoo.co.uk>
date: Sun Aug 25 00:04:06 2013 +0100
summary:
Closes #18807: pyvenv now takes a --copies argument allowing copies instead of symlinks even where symlinks are available and the default.
files:
Lib/venv/__init__.py | 16 +++++++++++-----
Misc/NEWS | 3 +++
2 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/Lib/venv/__init__.py b/Lib/venv/__init__.py
--- a/Lib/venv/__init__.py
+++ b/Lib/venv/__init__.py
@@ -375,11 +375,17 @@
use_symlinks = False
else:
use_symlinks = True
- parser.add_argument('--symlinks', default=use_symlinks,
- action='store_true', dest='symlinks',
- help='Try to use symlinks rather than copies, '
- 'when symlinks are not the default for '
- 'the platform.')
+ group = parser.add_mutually_exclusive_group()
+ group.add_argument('--symlinks', default=use_symlinks,
+ action='store_true', dest='symlinks',
+ help='Try to use symlinks rather than copies, '
+ 'when symlinks are not the default for '
+ 'the platform.')
+ group.add_argument('--copies', default=not use_symlinks,
+ action='store_false', dest='symlinks',
+ help='Try to use copies rather than symlinks, '
+ 'even when symlinks are the default for '
+ 'the platform.')
parser.add_argument('--clear', default=False, action='store_true',
dest='clear', help='Delete the contents of the '
'environment directory if it '
diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -40,6 +40,9 @@
Library
-------
+- Issue #18807: ``pyvenv`` now takes a --copies argument allowing copies
+ instead of symlinks even where symlinks are available and the default.
+
- Issue #18538: ``python -m dis`` now uses argparse for argument processing.
Patch by Michele Orrù.
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list