Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
src/sage/monoids/monoid.py: Deprecate is_Monoid
  • Loading branch information
Matthias Koeppe committed Apr 29, 2024
commit 83f9432265cf4a88ec21b62dbaa093c9ad65ff2d
6 changes: 6 additions & 0 deletions src/sage/monoids/monoid.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ def is_Monoid(x) -> bool:

sage: from sage.monoids.monoid import is_Monoid
sage: is_Monoid(0)
doctest:warning...
DeprecationWarning: the function is_Monoid is deprecated;
use 'isinstance(..., Monoid_class)' instead
See https://github.com/sagemath/sage/issues/37897 for details.
False
sage: is_Monoid(ZZ) # The technical math meaning of monoid has
....: # no bearing whatsoever on the result: it's
Expand All @@ -26,6 +30,8 @@ def is_Monoid(x) -> bool:
sage: is_Monoid(F)
True
"""
from sage.misc.superseded import deprecation
deprecation(37897, "the function is_Monoid is deprecated; use 'isinstance(..., Monoid_class)' instead")
return isinstance(x, Monoid_class)


Expand Down