in dh_virtualenv/cmdline.py [0:0]
def _check_for_deprecated_options(
option, opt_str, value, parser, *args, **kwargs):
# TODO: If more deprecated options pop up, refactor this method to
# handle them in more generic way (or actually remove the
# deprecated options)
if opt_str in ('--pypi-url', '--index-url'):
if opt_str == '--pypi-url':
# Work around 2.7 hiding the DeprecationWarning
with warnings.catch_warnings():
warnings.simplefilter('default')
warnings.warn('Use of --pypi-url is deprecated. Use '
'--index-url instead',
DeprecationWarning)
if parser.values.index_url:
# We've already set the index_url, which means that we have both
# --index-url and --pypi-url passed in.
raise OptionValueError('Deprecated --pypi-url and the new '
'--index-url are mutually exclusive')
parser.values.index_url = value
elif opt_str in ('--no-test', '--setuptools-test'):
if opt_str == '--no-test':
with warnings.catch_warnings():
warnings.simplefilter('default')
warnings.warn('Use of --no-test is deprecated and has no '
'effect. Use --setuptools-test if you want to '
'execute `setup.py test` during package build.',
DeprecationWarning)
if getattr(parser.values, '_test_flag_seen', None):
raise OptionValueError('Deprecated --no-test and the new '
'--setuptools-test are mutually exclusive')
parser.values.setuptools_test = opt_str != '--no-test'
setattr(parser.values, '_test_flag_seen', True)