Skip to content

Commit

Permalink
src/sage/modular/modform_hecketriangle/abstract_space.py: Replace use…
Browse files Browse the repository at this point in the history
…s of deprecated is_ functions
  • Loading branch information
Matthias Koeppe committed Jun 27, 2024
1 parent de9a62d commit 75ae9e2
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions src/sage/modular/modform_hecketriangle/abstract_space.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,16 @@
from sage.rings.infinity import infinity
from sage.rings.integer import Integer
from sage.rings.integer_ring import ZZ
from sage.rings.laurent_series_ring import is_LaurentSeriesRing
from sage.rings.laurent_series_ring import LaurentSeriesRing
from sage.rings.polynomial.polynomial_ring import is_PolynomialRing
from sage.rings.power_series_ring import is_PowerSeriesRing
from sage.rings.power_series_ring import PowerSeriesRing_generic
from sage.rings.rational_field import QQ
from sage.structure.element import parent

from .abstract_ring import FormsRing_abstract

lazy_import('sage.rings.imaginary_unit', 'I')
lazy_import('sage.rings.lazy_series_ring', ('LazyLaurentSeriesRing', 'LazyPowerSeriesRing'))
lazy_import('sage.rings.qqbar', 'QQbar')


Expand Down Expand Up @@ -257,8 +258,9 @@ def _element_constructor_(self, el):
# can be changed in construct_form
# resp. construct_quasi_form))
P = parent(el)
if is_LaurentSeriesRing(P) or is_PowerSeriesRing(P):
if (self.is_modular()):
if isinstance(P, (LaurentSeriesRing, PowerSeriesRing_generic,
LazyLaurentSeriesRing, LazyPowerSeriesRing)):
if self.is_modular():
return self.construct_form(el)
else:
return self.construct_quasi_form(el)
Expand Down

0 comments on commit 75ae9e2

Please sign in to comment.