supress stupid line echo in deprecation notices
authorMarius Mauch <genone@gentoo.org>
Thu, 28 Feb 2008 14:55:51 +0000 (14:55 -0000)
committerMarius Mauch <genone@gentoo.org>
Thu, 28 Feb 2008 14:55:51 +0000 (14:55 -0000)
svn path=/main/trunk/; revision=9397

pym/portage_compat_namespace.py

index 9e5e691a9e22b4afaae6cc535a29cb4de3c22d04..b6c3da569895b5c9b441c6611c1509eecf90886b 100644 (file)
@@ -31,5 +31,10 @@ try:
 except ImportError, AttributeError:
        raise ImportError("No module named %s" % __oldname)
 
-warnings.warn("DEPRECATION NOTICE: The %s module was replaced by %s" % (__oldname, __newname))
+def _formatwarning(message, category, filename, lineno):
+       return "%s:%s: %s: %s\n" % (filename, lineno, category.__name__, message)
+
+warnings.formatwarning = _formatwarning
+
+warnings.warn("DEPRECATION NOTICE: The %s module was replaced by %s" % (__oldname, __newname), DeprecationWarning)
 sys.modules[__oldname] = __realmodule