Skip to content

Commit 2c6dd83

Browse files
committed
Fixup changes to reestablish sagemath#36676
The chain of immediate ancestors of this commit was created by cherry-picking the relevant commits that comprise sagemath#36676. Replaying all these commits (and the necessary conflict resolution) still leaves a non-empty diff when comparing 10.4.beta2 to the previous sagemath#36676 and 10.4.beta3 to that cherry-picked branch. This commit makes sure that the diff is trivial. The changes introduced here were likely introduced in conflict resolution when merging develop into sagemath#36676. I did not replay these conflict resolutions, so I do this here manually.
1 parent e9f86a0 commit 2c6dd83

20 files changed

+47
-88
lines changed

src/sage/algebras/all.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
# The full text of the GPL is available at:
1515
#
1616
# https://www.gnu.org/licenses/
17-
# ****************************************************************************
17+
# *****************************************************************************
1818

1919
from sage.algebras.all__sagemath_modules import *
2020
from sage.algebras.all__sagemath_combinat import *

src/sage/algebras/all__sagemath_modules.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
lazy_import('sage.algebras.group_algebra', 'GroupAlgebra')
44

5-
from sage.algebras.algebra import Algebra
5+
# old-style class for associative algebras, use Parent instead
6+
from sage.rings.ring import Algebra
7+
68
from sage.algebras.finite_dimensional_algebras.all import FiniteDimensionalAlgebra
79
from sage.algebras.clifford_algebra import CliffordAlgebra, ExteriorAlgebra
810
from sage.algebras.weyl_algebra import DifferentialWeylAlgebra

src/sage/all__sage_categories.py

-5
This file was deleted.

src/sage/arith/all.py

-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@
2626

2727
lazy_import("sage.arith.misc", ("Sigma", "Moebius", "Euler_Phi"), deprecation=30322)
2828

29-
from sage.arith.functions import lcm
30-
3129
from sage.arith.functions import lcm
3230
LCM = lcm
3331

src/sage/categories/all.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
RingModules = Modules
8282
from sage.categories.vector_spaces import VectorSpaces
8383

84-
# (hopf) algebra structures
84+
# (Hopf) algebra structures
8585
from sage.categories.algebras import Algebras
8686
from sage.categories.commutative_algebras import CommutativeAlgebras
8787
from sage.categories.coalgebras import Coalgebras
@@ -104,7 +104,7 @@
104104

105105
# schemes and varieties
106106
from sage.categories.modular_abelian_varieties import ModularAbelianVarieties
107-
from sage.categories.schemes import Schemes
107+
from sage.categories.schemes import Schemes, AbelianVarieties
108108

109109
# * with basis
110110
from sage.categories.modules_with_basis import ModulesWithBasis

src/sage/combinat/all__sagemath_combinat.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@
148148
lazy_import('sage.combinat.integer_vectors_mod_permgroup',
149149
'IntegerVectorsModPermutationGroup')
150150

151-
lazy_import('sage.combinat.q_analogues', ['gaussian_binomial', 'q_binomial'])
151+
lazy_import('sage.combinat.q_analogues', ['gaussian_binomial', 'q_binomial', 'number_of_irreducible_polynomials'])
152152

153153
from sage.combinat.species.all import *
154154

@@ -174,8 +174,6 @@
174174
lazy_import('sage.combinat.recognizable_series', 'RecognizableSeriesSpace')
175175
lazy_import('sage.combinat.regular_sequence', 'RegularSequenceRing')
176176

177-
178-
179177
# Six Vertex Model
180178
lazy_import('sage.combinat.six_vertex_model', 'SixVertexModel')
181179

src/sage/groups/all__sagemath_categories.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from sage.groups.all__sagemath_objects import *
22

33
from sage.groups.generic import (discrete_log, discrete_log_rho, discrete_log_lambda,
4-
linear_relation, multiple, multiples)
4+
linear_relation, multiple, multiples, order_from_multiple)
55

66
from sage.misc.lazy_import import lazy_import
77

src/sage/knots/all.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,4 @@
33

44
lazy_import('sage.knots.knot', ['Knot', 'Knots'])
55
lazy_import('sage.knots.link', 'Link')
6-
if DatabaseKnotInfo().is_present():
7-
lazy_import('sage.knots.knotinfo', ['KnotInfo', 'KnotInfoSeries'])
8-
del lazy_import
6+
lazy_import('sage.knots.knotinfo', ['KnotInfo', 'KnotInfoSeries'])

src/sage/libs/all__sagemath_flint.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@
1111

1212
from sage.misc.lazy_import import lazy_import
1313

14-
lazy_import('sage.libs.flint.qsieve', 'qsieve')
14+
lazy_import('sage.libs.flint.qsieve_sage', 'qsieve')
1515

1616
del lazy_import

src/sage/misc/all__sagemath_categories.py

-3
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,7 @@
4141
integral_closure,
4242
interval,
4343
xinterval,
44-
is_commutative,
4544
is_even,
46-
is_integrally_closed,
47-
is_field,
4845
is_odd,
4946
kernel,
5047
krull_dimension,

src/sage/misc/sageinspect.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -2267,8 +2267,10 @@ def sage_getsourcelines(obj):
22672267
EXAMPLES::
22682268
22692269
sage: from sage.misc.sageinspect import sage_getsourcelines
2270-
sage: from sage.matrix.constructor import matrix # needs sage.modules
2271-
sage: sage_getsourcelines(matrix)[1] # needs sage.modules
2270+
2271+
sage: # needs sage.modules
2272+
sage: from sage.matrix.constructor import matrix
2273+
sage: sage_getsourcelines(matrix)[1]
22722274
21
22732275
sage: sage_getsourcelines(matrix)[0][0]
22742276
'def matrix(*args, **kwds):\n'

src/sage/modules/all.py

+11-4
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,18 @@
1515

1616
from sage.modules.free_module import FreeModule, VectorSpace, span
1717

18-
from sage.modules.free_quadratic_module import (FreeQuadraticModule, QuadraticSpace,
19-
InnerProductSpace)
18+
from sage.modules.free_quadratic_module import (
19+
FreeQuadraticModule,
20+
QuadraticSpace,
21+
InnerProductSpace,
22+
)
2023

21-
from sage.modules.free_module_element import (vector, free_module_element, zero_vector,
22-
random_vector)
24+
from sage.modules.free_module_element import (
25+
vector,
26+
free_module_element,
27+
zero_vector,
28+
random_vector,
29+
)
2330

2431
from sage.modules.vector_space_morphism import linear_transformation
2532

src/sage/quadratic_forms/all__sagemath_pari.py

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from sage.quadratic_forms.bqf_class_group import BQFClassGroup
12

23
from sage.quadratic_forms.special_values import (gamma__exact, zeta__exact, QuadraticBernoulliNumber,
34
quadratic_L_function__exact, quadratic_L_function__numerical)

src/sage/rings/all.py

+11-9
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,7 @@
1212
# ****************************************************************************
1313
from sage.misc.lazy_import import lazy_import
1414

15-
from sage.rings.all__sagemath_combinat import *
16-
from sage.rings.all__sagemath_flint import *
17-
from sage.rings.all__sagemath_gap import *
18-
from sage.rings.all__sagemath_modules import *
19-
20-
try:
21-
from sage.rings.all__sagemath_symbolics import *
22-
except ImportError:
23-
pass
15+
from sage.rings.all__sagemath_categories import *
2416

2517
# Following will go to all__sagemath_categories.py in #36566
2618

@@ -50,6 +42,16 @@
5042
# Finite fields
5143
from sage.rings.finite_rings.all import *
5244

45+
from sage.rings.all__sagemath_combinat import *
46+
from sage.rings.all__sagemath_flint import *
47+
from sage.rings.all__sagemath_gap import *
48+
from sage.rings.all__sagemath_modules import *
49+
50+
try:
51+
from sage.rings.all__sagemath_symbolics import *
52+
except ImportError:
53+
pass
54+
5355
# Function field
5456
from sage.rings.function_field.all import *
5557

src/sage/rings/all__sage_categories.py

-6
This file was deleted.

src/sage/rings/all__sagemath_categories.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
# Ring base classes
44
from sage.rings.ring import (Ring, Field, CommutativeRing, IntegralDomain,
5-
DedekindDomain, PrincipalIdealDomain, EuclideanDomain)
5+
PrincipalIdealDomain)
6+
7+
lazy_import("sage.rings.ring", "DedekindDomain")
68

79
# Ring element base classes
810
from sage.structure.element import (CommutativeAlgebraElement,

src/sage/rings/ideal.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828

2929
from types import GeneratorType
3030

31-
import sage.rings.ring
31+
from sage.categories.rings import Rings
32+
from sage.categories.fields import Fields
3233
from sage.structure.element import MonoidElement
3334
from sage.structure.richcmp import rich_to_bool, richcmp
3435
from sage.structure.sequence import Sequence
@@ -1862,7 +1863,6 @@ def FieldIdeal(R):
18621863
over Finite Field in alpha of size 2^4
18631864
"""
18641865
q = R.base_ring().order()
1865-
18661866
import sage.rings.infinity
18671867
if q is sage.rings.infinity.infinity:
18681868
raise TypeError("Cannot construct field ideal for R.base_ring().order()==infinity")

src/sage/schemes/elliptic_curves/all.py

+4
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
from sage.misc.lazy_import import lazy_import
2727
lazy_import('sage.schemes.elliptic_curves.jacobian', 'Jacobian')
2828

29+
lazy_import('sage.schemes.elliptic_curves.ell_finite_field', 'special_supersingular_curve')
30+
2931
lazy_import('sage.schemes.elliptic_curves.ell_rational_field',
3032
['cremona_curves', 'cremona_optimal_curves'])
3133

@@ -40,5 +42,7 @@
4042

4143
from sage.schemes.elliptic_curves.ell_curve_isogeny import EllipticCurveIsogeny, isogeny_codomain_from_kernel
4244

45+
lazy_import('sage.schemes.elliptic_curves.mod_poly', 'classical_modular_polynomial')
46+
4347
from sage.schemes.elliptic_curves.heegner import heegner_points, heegner_point
4448
del lazy_import
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,5 @@
1-
"""
2-
Tests for deprecations of imports in global namespace from :trac:`28064`::
3-
4-
sage: igusa_clebsch_invariants
5-
doctest:warning...:
6-
DeprecationWarning:
7-
Importing igusa_clebsch_invariants from here is deprecated;
8-
please use "from sage.schemes.hyperelliptic_curves.invariants import igusa_clebsch_invariants" instead.
9-
See https://github.com/sagemath/sage/issues/28064 for details.
10-
...
11-
12-
sage: absolute_igusa_invariants_kohel
13-
doctest:warning...:
14-
DeprecationWarning:
15-
Importing absolute_igusa_invariants_kohel from here is deprecated;
16-
please use "from sage.schemes.hyperelliptic_curves.invariants import absolute_igusa_invariants_kohel" instead.
17-
See https://github.com/sagemath/sage/issues/28064 for details.
18-
...
19-
20-
sage: absolute_igusa_invariants_wamelen
21-
doctest:warning...:
22-
DeprecationWarning:
23-
Importing absolute_igusa_invariants_wamelen from here is deprecated;
24-
please use "from sage.schemes.hyperelliptic_curves.invariants import absolute_igusa_invariants_wamelen" instead.
25-
See https://github.com/sagemath/sage/issues/28064 for details.
26-
...
27-
28-
sage: clebsch_invariants
29-
doctest:warning...:
30-
DeprecationWarning:
31-
Importing clebsch_invariants from here is deprecated;
32-
please use "from sage.schemes.hyperelliptic_curves.invariants import clebsch_invariants" instead.
33-
See https://github.com/sagemath/sage/issues/28064 for details.
34-
...
35-
"""
36-
from sage.misc.lazy_import import lazy_import
37-
381
from sage.schemes.hyperelliptic_curves.constructor import HyperellipticCurve
392
from sage.schemes.hyperelliptic_curves.kummer_surface import KummerSurface
40-
lazy_import('sage.schemes.hyperelliptic_curves.invariants',
41-
['igusa_clebsch_invariants', 'absolute_igusa_invariants_kohel',
42-
'absolute_igusa_invariants_wamelen', 'clebsch_invariants'],
43-
deprecation=28064)
443
from sage.schemes.hyperelliptic_curves.mestre import (
454
Mestre_conic, HyperellipticCurve_from_invariants)
465
from sage.schemes.hyperelliptic_curves import monsky_washnitzer
47-
del lazy_import

src/sage/stats/all.py

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from sage.stats.basic_stats import (mean, mode, std, variance, median, moving_average)
22
from sage.stats.hmm import all as hmm
3+
import sage.stats.distributions.catalog as distributions
34

45
from sage.misc.lazy_import import lazy_import
56

0 commit comments

Comments
 (0)