Skip to content

Commit 58a2561

Browse files
authored
Refactor imports in PoorManMap and Sequence classes
1 parent c9dd1e8 commit 58a2561

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

src/sage/categories/poor_man_map.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
# (at your option) any later version.
1313
# https://www.gnu.org/licenses/
1414
# ****************************************************************************
15-
import sage.structure.sage_object
15+
from sage.structure.sage_object import SageObject
1616

1717

18-
class PoorManMap(sage.structure.sage_object.SageObject):
18+
class PoorManMap(SageObject):
1919
"""
2020
A class for maps between sets which are not (yet) modeled by parents.
2121
@@ -264,7 +264,7 @@ def _sympy_(self):
264264
sage: h._sympy_() # needs sympy sage.symbolic
265265
sin
266266
"""
267-
from sympy import Lambda, sympify
267+
from sympy import sympify
268268
if len(self._functions) == 1:
269269
return sympify(self._functions[0])
270270
raise NotImplementedError

src/sage/structure/sequence.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,7 @@
7171
# ****************************************************************************
7272

7373
from sage.misc.persist import register_unpickle_override
74-
import sage.structure.sage_object
75-
import sage.structure.coerce
74+
from sage.structure.sage_object import SageObject
7675

7776

7877
def Sequence(x, universe=None, check=True, immutable=False, cr=False, cr_str=None, use_sage_types=False):
@@ -216,7 +215,9 @@ def Sequence(x, universe=None, check=True, immutable=False, cr=False, cr_str=Non
216215
x = list(x)
217216
else:
218217
try:
219-
from sage.rings.polynomial.multi_polynomial_ideal import MPolynomialIdeal
218+
from sage.rings.polynomial.multi_polynomial_ideal import (
219+
MPolynomialIdeal,
220+
)
220221
except ImportError:
221222
pass
222223
else:
@@ -250,9 +251,9 @@ def Sequence(x, universe=None, check=True, immutable=False, cr=False, cr_str=Non
250251
universe = sage.structure.element.parent(x[len(x)-1])
251252

252253
try:
254+
from sage.rings.polynomial.multi_polynomial_ring import MPolynomialRing_base
253255
from sage.rings.polynomial.multi_polynomial_sequence import PolynomialSequence
254256
from sage.rings.polynomial.pbori.pbori import BooleanMonomialMonoid
255-
from sage.rings.polynomial.multi_polynomial_ring import MPolynomialRing_base
256257
from sage.rings.quotient_ring import QuotientRing_nc
257258
except ImportError:
258259
pass
@@ -263,7 +264,7 @@ def Sequence(x, universe=None, check=True, immutable=False, cr=False, cr_str=Non
263264
return Sequence_generic(x, universe, check, immutable, cr, cr_str, use_sage_types)
264265

265266

266-
class Sequence_generic(sage.structure.sage_object.SageObject, list):
267+
class Sequence_generic(SageObject, list):
267268
"""
268269
A mutable list of elements with a common guaranteed universe,
269270
which can be set immutable.

0 commit comments

Comments
 (0)