Skip to content

Commit 1234d25

Browse files
committed
2 parents 311ce18 + 97861cd commit 1234d25

39 files changed

+132
-71
lines changed

src/sage/combinat/cluster_algebra_quiver/cluster_seed.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,11 @@
3737
from itertools import islice
3838
from sage.structure.sage_object import SageObject
3939
from copy import copy
40-
from sage.rings.all import QQ, infinity
40+
from sage.rings.rational_field import QQ
41+
from sage.rings.infinity import infinity
4142
from sage.rings.integer_ring import ZZ
42-
from sage.rings.all import FractionField, PolynomialRing
43+
from sage.rings.fraction_field import FractionField
44+
from sage.rings.polynomial.polynomial_ring_constructor import PolynomialRing
4345
from sage.rings.fraction_field_element import FractionFieldElement
4446
from sage.sets.all import Set
4547
from sage.graphs.digraph import DiGraph

src/sage/combinat/cluster_algebra_quiver/mutation_class.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020

2121
import time
2222
from sage.groups.perm_gps.partn_ref.refinement_graphs import search_tree, get_orbits
23-
from sage.rings.all import ZZ, infinity
23+
from sage.rings.integer_ring import ZZ
24+
from sage.rings.infinity import infinity
2425
from sage.graphs.all import DiGraph
2526
from sage.combinat.cluster_algebra_quiver.quiver_mutation_type import _edge_list_to_matrix
2627

src/sage/combinat/cluster_algebra_quiver/quiver.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,9 @@
3939

4040
from sage.structure.sage_object import SageObject
4141
from copy import copy
42-
from sage.rings.all import ZZ, CC, infinity
42+
from sage.rings.integer_ring import ZZ
43+
from sage.rings.all import CC
44+
from sage.rings.infinity import infinity
4345
from sage.graphs.all import Graph, DiGraph
4446
from sage.graphs.views import EdgesView
4547
from sage.arith.misc import gcd

src/sage/combinat/cluster_algebra_quiver/quiver_mutation_type.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,12 @@
2222
from sage.structure.sage_object import SageObject
2323
from copy import copy
2424
from sage.structure.unique_representation import UniqueRepresentation
25-
from sage.misc.all import cached_method
26-
from sage.rings.all import ZZ, infinity
25+
from sage.misc.cachefunc import cached_method
26+
from sage.rings.integer_ring import ZZ
27+
from sage.rings.infinity import infinity
2728
from sage.graphs.all import Graph, DiGraph
2829
from sage.arith.all import binomial, euler_phi
29-
from sage.all import prod
30+
from sage.misc.misc_c import prod
3031
from sage.matrix.constructor import matrix
3132

3233

src/sage/combinat/combinat.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,10 @@
151151
from __future__ import annotations
152152
from typing import Iterator
153153

154-
from sage.rings.all import ZZ, QQ, Integer, infinity
154+
from sage.rings.integer_ring import ZZ
155+
from sage.rings.rational_field import QQ
156+
from sage.rings.integer import Integer
157+
from sage.rings.infinity import infinity
155158
from sage.arith.all import bernoulli, factorial
156159
from sage.rings.polynomial.polynomial_element import Polynomial
157160
from sage.rings.polynomial.polynomial_ring_constructor import PolynomialRing

src/sage/combinat/sf/elementary.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from sage.combinat.partition import Partition
2222
from sage.misc.misc_c import prod
2323
from sage.arith.all import factorial, binomial
24-
from sage.rings.all import infinity
24+
from sage.rings.infinity import infinity
2525

2626
###################################
2727
# #

src/sage/combinat/sf/homogeneous.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
####################################
2828
from . import multiplicative, classical
2929
from sage.combinat.partition import Partition
30-
from sage.rings.all import infinity
30+
from sage.rings.infinity import infinity
3131
from sage.misc.misc_c import prod
3232
from sage.arith.all import factorial, binomial
3333

src/sage/combinat/sf/powersum.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from . import sfa, multiplicative, classical
2121
from sage.combinat.partition import Partition
2222
from sage.arith.all import divisors
23-
from sage.rings.all import infinity
23+
from sage.rings.infinity import infinity
2424
from sage.rings.polynomial.polynomial_ring_constructor import PolynomialRing
2525
from sage.misc.misc_c import prod
2626

src/sage/combinat/sf/sfa.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,11 @@
212212
# http://www.gnu.org/licenses/
213213
#*****************************************************************************
214214
from sage.misc.cachefunc import cached_method
215-
from sage.rings.all import Integer, PolynomialRing, QQ, ZZ, infinity
215+
from sage.rings.integer_ring import ZZ
216+
from sage.rings.rational_field import QQ
217+
from sage.rings.integer import Integer
218+
from sage.rings.infinity import infinity
219+
from sage.rings.polynomial.polynomial_ring_constructor import PolynomialRing
216220
from sage.rings.polynomial.polynomial_element import is_Polynomial
217221
from sage.rings.polynomial.multi_polynomial import is_MPolynomial
218222
from sage.combinat.partition import _Partitions, Partitions, Partitions_n, Partition

src/sage/modular/abvar/lseries.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,11 @@
2222
###########################################################################
2323

2424
from sage.structure.sage_object import SageObject
25-
from sage.rings.all import Integer, infinity, ZZ, QQ, CC
25+
from sage.rings.integer_ring import ZZ
26+
from sage.rings.rational_field import QQ
27+
from sage.rings.integer import Integer
28+
from sage.rings.infinity import infinity
29+
from sage.rings.all import CC
2630
from sage.modules.free_module import span
2731
from sage.misc.misc_c import prod
2832

src/sage/modular/modform_hecketriangle/abstract_ring.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@
1616
# http://www.gnu.org/licenses/
1717
#*****************************************************************************
1818

19-
from sage.rings.all import FractionField, PolynomialRing, PowerSeriesRing, ZZ, QQ, infinity
19+
from sage.rings.infinity import infinity
20+
from sage.rings.integer_ring import ZZ
21+
from sage.rings.rational_field import QQ
22+
from sage.rings.all import FractionField, PolynomialRing, PowerSeriesRing
2023
from sage.algebras.free_algebra import FreeAlgebra
2124

2225
from sage.structure.parent import Parent

src/sage/modular/modform_hecketriangle/abstract_space.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,17 @@
1616
# http://www.gnu.org/licenses/
1717
#*****************************************************************************
1818

19-
from sage.rings.all import ZZ, QQ, infinity, AlgebraicField, I
19+
from sage.rings.integer_ring import ZZ
20+
from sage.rings.rational_field import QQ
21+
from sage.rings.infinity import infinity
22+
from sage.rings.all import AlgebraicField, I
2023
from sage.rings.polynomial.polynomial_ring import is_PolynomialRing
2124
from sage.rings.power_series_ring import is_PowerSeriesRing
2225
from sage.rings.laurent_series_ring import is_LaurentSeriesRing
2326
from sage.modules.free_module_element import is_FreeModuleElement
2427
from sage.matrix.constructor import matrix
2528
from sage.modules.free_module_element import vector
26-
from sage.rings.all import Integer
29+
from sage.rings.integer import Integer
2730
from sage.structure.all import parent
2831

2932
from sage.misc.cachefunc import cached_method

src/sage/modular/modform_hecketriangle/constructor.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@
1616
# https://www.gnu.org/licenses/
1717
#*****************************************************************************
1818

19-
from sage.rings.all import ZZ, QQ, infinity, PolynomialRing, FractionField
19+
from sage.rings.integer_ring import ZZ
20+
from sage.rings.rational_field import QQ
21+
from sage.rings.infinity import infinity
22+
from sage.rings.all import PolynomialRing, FractionField
2023

2124

2225
def rational_type(f, n=ZZ(3), base_ring=ZZ):

src/sage/modular/modform_hecketriangle/functors.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616
# https://www.gnu.org/licenses/
1717
# ****************************************************************************
1818

19-
from sage.rings.all import ZZ, QQ, infinity
19+
from sage.rings.integer_ring import ZZ
20+
from sage.rings.rational_field import QQ
21+
from sage.rings.infinity import infinity
2022

2123
from sage.categories.functor import Functor
2224
from sage.categories.pushout import ConstructionFunctor

src/sage/modular/modform_hecketriangle/graded_ring.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
# http://www.gnu.org/licenses/
1717
#*****************************************************************************
1818

19-
from sage.rings.all import ZZ, infinity
19+
from sage.rings.integer_ring import ZZ
20+
from sage.rings.infinity import infinity
2021

2122
from sage.rings.ring import CommutativeAlgebra
2223
from sage.categories.all import CommutativeAlgebras

src/sage/modular/modform_hecketriangle/graded_ring_element.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616
# http://www.gnu.org/licenses/
1717
#*****************************************************************************
1818

19-
from sage.rings.all import ZZ, infinity, LaurentSeries, O
19+
from sage.rings.integer_ring import ZZ
20+
from sage.rings.infinity import infinity
21+
from sage.rings.all import LaurentSeries, O
2022
from sage.functions.all import exp
2123
from sage.rings.number_field.number_field import QuadraticField
2224
from sage.symbolic.all import pi

src/sage/modular/modform_hecketriangle/hecke_triangle_group_element.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@
2020
from sage.misc.misc_c import prod
2121
from sage.misc.cachefunc import cached_method
2222

23-
from sage.rings.all import AA, QQbar, ZZ, infinity, CC
23+
from sage.rings.integer_ring import ZZ
24+
from sage.rings.infinity import infinity
25+
from sage.rings.all import AA, QQbar, CC
2426

2527
from sage.groups.matrix_gps.group_element import MatrixGroupElement_generic
2628
from sage.geometry.hyperbolic_space.hyperbolic_interface import HyperbolicPlane

src/sage/modular/modform_hecketriangle/hecke_triangle_groups.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@
1616
# https://www.gnu.org/licenses/
1717
# ****************************************************************************
1818

19-
from sage.rings.all import ZZ, QQ, AA, AlgebraicField, infinity, I, PolynomialRing, NumberField
19+
from sage.rings.integer_ring import ZZ
20+
from sage.rings.rational_field import QQ
21+
from sage.rings.infinity import infinity
22+
from sage.rings.all import AA, AlgebraicField, I, PolynomialRing, NumberField
2023
from sage.functions.all import cos, exp, sec
2124
from sage.functions.gamma import psi1
2225
from sage.symbolic.all import pi

src/sage/modular/modform_hecketriangle/series_constructor.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@
2020
# http://www.gnu.org/licenses/
2121
#*****************************************************************************
2222

23-
from sage.rings.all import ZZ, QQ, infinity, PowerSeriesRing
23+
from sage.rings.integer_ring import ZZ
24+
from sage.rings.rational_field import QQ
25+
from sage.rings.infinity import infinity
26+
from sage.rings.all import PowerSeriesRing
2427
from sage.rings.big_oh import O
2528
from sage.arith.all import bernoulli, sigma, rising_factorial
2629

src/sage/modular/modform_hecketriangle/space.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616
# http://www.gnu.org/licenses/
1717
#*****************************************************************************
1818

19-
from sage.rings.all import ZZ, QQ, infinity
19+
from sage.rings.integer_ring import ZZ
20+
from sage.rings.rational_field import QQ
21+
from sage.rings.infinity import infinity
2022

2123
from sage.modules.module import Module
2224
from sage.modules.free_module import FreeModule

src/sage/modular/modsym/space.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,11 @@
3131
import sage.modular.hecke.all as hecke
3232
from sage.arith.all import divisors, next_prime
3333
from sage.rings.fast_arith import prime_range
34-
from sage.rings.all import PowerSeriesRing, Integer, QQ, ZZ, infinity, Zmod
34+
from sage.rings.integer_ring import ZZ
35+
from sage.rings.rational_field import QQ
36+
from sage.rings.integer import Integer
37+
from sage.rings.infinity import infinity
38+
from sage.rings.all import PowerSeriesRing, Zmod
3539
from sage.rings.number_field.number_field_base import is_NumberField
3640
from sage.structure.all import Sequence, SageObject
3741
from sage.structure.richcmp import (richcmp_method, richcmp,

src/sage/rings/finite_rings/integer_mod.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1892,7 +1892,7 @@ cdef class IntegerMod_abstract(FiniteRingElement):
18921892
r += 1
18931893
power *= p
18941894
if not power.divides(self.__modulus.sageInteger):
1895-
from sage.rings.all import infinity
1895+
from sage.rings.infinity import infinity
18961896
return infinity
18971897
return r
18981898

src/sage/rings/function_field/function_field_valuation.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -923,7 +923,7 @@ def simplify(self, f, error=None, force=False):
923923
# if the caller was sure that we should simplify, then we should try to do the best simplification possible
924924
error = self(f) if force else self.upper_bound(f)
925925

926-
from sage.all import infinity
926+
from sage.rings.infinity import infinity
927927
if error is infinity:
928928
return f
929929

src/sage/rings/padics/local_generic.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1055,7 +1055,7 @@ def _test_add_bigoh(self, **options):
10551055
tester = self._tester(**options)
10561056
for x in tester.some_elements():
10571057
tester.assertEqual(x.add_bigoh(x.precision_absolute()), x)
1058-
from sage.rings.all import infinity
1058+
from sage.rings.infinity import infinity
10591059
tester.assertEqual(x.add_bigoh(infinity), x)
10601060
tester.assertEqual(x.add_bigoh(x.precision_absolute()+1), x)
10611061

@@ -1276,7 +1276,7 @@ def _matrix_smith_form(self, M, transformation, integral, exact):
12761276
[O(5^10) O(5^10)]
12771277
[O(5^10) O(5^10)]
12781278
"""
1279-
from sage.rings.all import infinity
1279+
from sage.rings.infinity import infinity
12801280
from .precision_error import PrecisionError
12811281
from copy import copy
12821282
n = M.nrows()

src/sage/rings/padics/local_generic_element.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -997,7 +997,7 @@ cdef class LocalGenericElement(CommutativeRingElement):
997997
from sage.categories.all import Fields
998998
if self.parent() in Fields():
999999
v = self.valuation()
1000-
from sage.rings.all import infinity
1000+
from sage.rings.infinity import infinity
10011001
if self.valuation() is not infinity:
10021002
shift = shift << v
10031003

src/sage/rings/padics/padic_valuation.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
from sage.structure.factory import UniqueFactory
4949
from sage.misc.cachefunc import cached_method
5050

51-
from sage.rings.all import infinity
51+
from sage.rings.infinity import infinity
5252

5353
class PadicValuationFactory(UniqueFactory):
5454
r"""
@@ -1068,7 +1068,7 @@ def simplify(self, x, error=None, force=False):
10681068

10691069
if error is None:
10701070
error = self(x)
1071-
from sage.rings.all import infinity
1071+
from sage.rings.infinity import infinity
10721072
if error is infinity:
10731073
return x
10741074
# we need to scale by the ramification index because p-adics use a
@@ -1245,7 +1245,7 @@ def simplify(self, x, error=None, force=False, size_heuristic_bound=32):
12451245
v = self(x)
12461246
if error is None:
12471247
error = v
1248-
from sage.rings.all import infinity
1248+
from sage.rings.infinity import infinity
12491249
if error is infinity:
12501250
return x
12511251
if error < v:
@@ -1326,7 +1326,7 @@ def inverse(self, x, precision):
13261326
if precision <= 0:
13271327
return self.domain().one()
13281328

1329-
from sage.rings.all import infinity
1329+
from sage.rings.infinity import infinity
13301330
if self(x) > 0 or precision is infinity:
13311331
raise ValueError("element has no approximate inverse in this ring")
13321332

src/sage/rings/polynomial/real_roots.pyx

+4-1
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,10 @@ from https://wiki.sagemath.org/days4schedule .
134134
from copy import copy
135135
import time
136136

137-
from sage.rings.all import ZZ, QQ, RR, AA, RealField, RealIntervalField, RIF, RDF, infinity
137+
from sage.rings.integer_ring import ZZ
138+
from sage.rings.rational_field import QQ
139+
from sage.rings.infinity import infinity
140+
from sage.rings.all import RR, AA, RealField, RealIntervalField, RIF, RDF
138141
from sage.arith.all import binomial, factorial
139142
from sage.misc.randstate import randstate
140143
from sage.modules.all import vector, FreeModule

src/sage/rings/valuation/augmented_valuation.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,8 @@
157157
from .inductive_valuation import FinalInductiveValuation, NonFinalInductiveValuation, FiniteInductiveValuation, InfiniteInductiveValuation, InductiveValuation
158158

159159
from sage.misc.cachefunc import cached_method
160-
from sage.rings.all import infinity, QQ
160+
from sage.rings.infinity import infinity
161+
from sage.rings.rational_field import QQ
161162
from sage.structure.factory import UniqueFactory
162163

163164

src/sage/rings/valuation/developing_valuation.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ def _call_(self, f):
289289
"""
290290
f = self.domain().coerce(f)
291291

292-
from sage.rings.all import infinity
292+
from sage.rings.infinity import infinity
293293
if f.is_zero():
294294
return infinity
295295

src/sage/rings/valuation/gauss_valuation.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,8 @@ def valuations(self, f, coefficients=None, call_error=False):
265265
yield self._base_valuation(f[0])
266266
return
267267

268-
from sage.rings.all import infinity, QQ
268+
from sage.rings.infinity import infinity
269+
from sage.rings.rational_field import QQ
269270
if f == self.domain().gen():
270271
yield infinity
271272
yield QQ(0)
@@ -795,7 +796,7 @@ def lower_bound(self, f):
795796
1
796797
797798
"""
798-
from sage.rings.all import infinity
799+
from sage.rings.infinity import infinity
799800
coefficients = f.coefficients(sparse=True)
800801
coefficients.reverse()
801802
ret = infinity
@@ -826,7 +827,7 @@ def upper_bound(self, f):
826827
f = self.domain().coerce(f)
827828
coefficients = f.coefficients(sparse=True)
828829
if not coefficients:
829-
from sage.rings.all import infinity
830+
from sage.rings.infinity import infinity
830831
return infinity
831832
else:
832833
return self._base_valuation.upper_bound(coefficients[-1])

0 commit comments

Comments
 (0)