Ticket #3654: sage-3654-deprecation.patch
| File sage-3654-deprecation.patch, 2.5 kB (added by jason, 3 months ago) |
|---|
-
a/sage/combinat/root_system/dynkin_diagram.py
old new 77 77 Dynkin diagram of type ['A', 3] 78 78 79 79 """ 80 import warnings81 warnings.warn("dynkin_diagram is deprecated, use DynkinDiagram instead!", DeprecationWarning, stacklevel=2)80 from sage.misc.misc import deprecation 81 deprecation("dynkin_diagram is deprecated, use DynkinDiagram instead!") 82 82 return DynkinDiagram(t) 83 83 84 84 -
a/sage/misc/misc.py
old new 1576 1576 False 1577 1577 """ 1578 1578 return sage.server.support.EMBEDDED_MODE 1579 1580 ################################################################# 1581 # Deprecation 1582 ################################################################# 1583 from warnings import warn 1584 1585 def deprecation(message): 1586 r""" 1587 Issue a deprecation warning. 1588 1589 EXAMPLE: 1590 sage: def foo(): 1591 ... sage.misc.misc.deprecation("The function foo is replaced by bar.") 1592 ... 1593 sage: def my_function(): 1594 ... foo() 1595 ... 1596 sage: my_function() # random: I don't know how to test the output. 1597 doctest:1: DeprecationWarning: The function foo is replaced by bar. 1598 """ 1599 # Stack level 3 to get the line number of the code which called 1600 # the deprecated function which called this function. 1601 warn(message, DeprecationWarning, stacklevel=3) -
a/sage/rings/polynomial/polynomial_ring_constructor.py
old new 311 311 return R 312 312 313 313 def MPolynomialRing(*args, **kwds): 314 import warnings315 warnings.warn("MPolynomialRing is deprecated, use PolynomialRing instead!", DeprecationWarning, stacklevel=2)314 from sage.misc.misc import deprecation 315 deprecation("MPolynomialRing is deprecated, use PolynomialRing instead!") 316 316 return PolynomialRing(*args, **kwds) 317 317 318 318 MPolynomialRing.__doc__ = """