From eba3a0b563362c475a2130e6b67c544afeebf8de Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Sun, 26 May 2013 23:16:01 +0200 Subject: [PATCH] =?UTF-8?q?[deprecated]=20avec=20un=20offset=20sur=20le=20?= =?UTF-8?q?level=20on=20comprend=20mieux=20quelle=20ligne=20de=20code=20se?= =?UTF-8?q?ra=20affich=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cranslib/deprecated.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cranslib/deprecated.py b/cranslib/deprecated.py index ce2d155e..0aea6fe2 100644 --- a/cranslib/deprecated.py +++ b/cranslib/deprecated.py @@ -7,12 +7,12 @@ import inspect import sys -def usage(message, level=2): +def usage(message, level=1): """Pour prévenir que ce que tu fais c'est mal et qu'il faut plus le faire comme ça. ``level`` permet de préciser de combien de crans il faut remonter pour afficher la ligne responsable de l'erreur""" warnings.resetwarnings() - warnings.warn(message, category=DeprecationWarning, stacklevel=level) + warnings.warn(message, category=DeprecationWarning, stacklevel=level + 1) def deprecated(replace=None): '''This is a decorator which can be used to mark functions @@ -60,5 +60,5 @@ def module(replace=None): else: instead = " Use %s instead." % (replace.__name__,) - usage("Call to deprecated module %s.%s" % (module_name, instead), level=4) + usage("Call to deprecated module %s.%s" % (module_name, instead), level=3)