Skip to content

all*.py files: Use 'del lazy_import', 'del install_doc' #38086

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 1, 2024
Merged
Changes from all commits
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
1 change: 1 addition & 0 deletions src/sage/algebras/fusion_rings/all.py
Original file line number Diff line number Diff line change
@@ -15,3 +15,4 @@

lazy_import('sage.algebras.fusion_rings.fusion_ring', ['FusionRing'])
lazy_import('sage.algebras.fusion_rings.fusion_double', ['FusionDouble'])
del lazy_import
1 change: 0 additions & 1 deletion src/sage/algebras/hecke_algebras/all.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
"""
Hecke Algebras
"""
#from sage.misc.lazy_import import lazy_import
9 changes: 5 additions & 4 deletions src/sage/algebras/lie_algebras/all.py
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@
Lie Algebras
"""

#*****************************************************************************
# *****************************************************************************
# Copyright (C) 2013 Travis Scrimshaw <tscrim at ucdavis.edu>
#
# Distributed under the terms of the GNU General Public License (GPL)
@@ -14,10 +14,11 @@
#
# The full text of the GPL is available at:
#
# http://www.gnu.org/licenses/
#*****************************************************************************
# https://www.gnu.org/licenses/
# *****************************************************************************
from sage.misc.lazy_import import lazy_import

lazy_import('sage.algebras.lie_algebras.lie_algebra', 'LieAlgebra')
#from kac_moody import KacMoodyAlgebra
# from kac_moody import KacMoodyAlgebra
lazy_import('sage.algebras.lie_algebras', 'examples', 'lie_algebras')
del lazy_import
13 changes: 8 additions & 5 deletions src/sage/algebras/lie_conformal_algebras/all.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
#******************************************************************************
# ******************************************************************************
# Copyright (C) 2020 Reimundo Heluani <[email protected]>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
# http://www.gnu.org/licenses/
#*****************************************************************************
# https://www.gnu.org/licenses/
# *****************************************************************************


from sage.misc.lazy_import import lazy_import
lazy_import('sage.algebras.lie_conformal_algebras.lie_conformal_algebra','LieConformalAlgebra')
lazy_import('sage.algebras.lie_conformal_algebras', 'examples', 'lie_conformal_algebras')
lazy_import('sage.algebras.lie_conformal_algebras.lie_conformal_algebra',
'LieConformalAlgebra')
lazy_import('sage.algebras.lie_conformal_algebras',
'examples', 'lie_conformal_algebras')
del lazy_import
1 change: 1 addition & 0 deletions src/sage/algebras/quantum_groups/all.py
Original file line number Diff line number Diff line change
@@ -5,3 +5,4 @@
from sage.misc.lazy_import import lazy_import
lazy_import('sage.algebras.quantum_groups.fock_space', 'FockSpace')
lazy_import('sage.algebras.quantum_groups.quantum_group_gap', 'QuantumGroup')
del lazy_import
12 changes: 6 additions & 6 deletions src/sage/all__sagemath_objects.py
Original file line number Diff line number Diff line change
@@ -9,16 +9,16 @@

# This import also sets up the interrupt handler
from cysignals.signals import (AlarmInterrupt, SignalError,
sig_on_reset as sig_on_count)
sig_on_reset as sig_on_count)

from time import sleep
from time import sleep

from sage.misc.all__sagemath_objects import *
from sage.structure.all import *
from sage.arith.power import generic_power as power
from sage.misc.all__sagemath_objects import *
from sage.structure.all import *
from sage.arith.power import generic_power as power
from sage.categories.all__sagemath_objects import *

from sage.cpython.all import *
from sage.cpython.all import *

from cysignals.alarm import alarm, cancel_alarm

34 changes: 18 additions & 16 deletions src/sage/all__sagemath_repl.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
############ setup warning filters before importing Sage stuff ####
# Set up warning filters before importing Sage stuff

import sys
import warnings

__with_pydebug = hasattr(sys, 'gettotalrefcount') # This is a Python debug build (--with-pydebug)
# This is a Python debug build (--with-pydebug)
__with_pydebug = hasattr(sys, 'gettotalrefcount')
if __with_pydebug:
# a debug build does not install the default warning filters. Sadly, this breaks doctests so we
# have to re-add them:
@@ -16,38 +18,38 @@

# Ignore all deprecations from IPython etc.
warnings.filterwarnings('ignore', category=DeprecationWarning,
module='(IPython|ipykernel|jupyter_client|jupyter_core|nbformat|notebook|ipywidgets|storemagic|jedi)')
module='(IPython|ipykernel|jupyter_client|jupyter_core|nbformat|notebook|ipywidgets|storemagic|jedi)')

# scipy 1.18 introduced reprecation warnings on a number of things they are moving to
# numpy, e.g. DeprecationWarning: scipy.array is deprecated
# and will be removed in SciPy 2.0.0, use numpy.array instead
# This affects networkx 2.2 up and including 2.4 (cf. :issue:29766)
warnings.filterwarnings('ignore', category=DeprecationWarning,
module='(scipy|networkx)')
module='(scipy|networkx)')

# However, be sure to keep OUR deprecation warnings
warnings.filterwarnings('default', category=DeprecationWarning,
message=r'[\s\S]*See https?://trac\.sagemath\.org/[0-9]* for details.')
message=r'[\s\S]*See https?://trac\.sagemath\.org/[0-9]* for details.')

# Ignore Python 3.9 deprecation warnings
warnings.filterwarnings('ignore', category=DeprecationWarning,
module='ast')
module='ast')

# Ignore packaging 20.5 deprecation warnings
warnings.filterwarnings('ignore', category=DeprecationWarning,
module='(.*[.]_vendor[.])?packaging')
module='(.*[.]_vendor[.])?packaging')

# Ignore a few warnings triggered by pythran 0.12.1
warnings.filterwarnings('ignore', category=DeprecationWarning,
message='\n\n `numpy.distutils` is deprecated since NumPy 1.23.0',
module='pythran.dist')
message='\n\n `numpy.distutils` is deprecated since NumPy 1.23.0',
module='pythran.dist')
warnings.filterwarnings('ignore', category=DeprecationWarning,
message='pkg_resources is deprecated as an API|'
'Deprecated call to `pkg_resources.declare_namespace(.*)`',
module='pkg_resources|setuptools.sandbox')
message='pkg_resources is deprecated as an API|'
'Deprecated call to `pkg_resources.declare_namespace(.*)`',
module='pkg_resources|setuptools.sandbox')
warnings.filterwarnings('ignore', category=DeprecationWarning,
message='msvccompiler is deprecated and slated to be removed',
module='distutils.msvccompiler')
message='msvccompiler is deprecated and slated to be removed',
module='distutils.msvccompiler')

warnings.filterwarnings('ignore', category=DeprecationWarning,
message='The distutils(.sysconfig module| package) is deprecated',
@@ -100,8 +102,8 @@
from sage.all__sagemath_objects import *
from sage.all__sagemath_environment import *

from sage.doctest.all import *
from sage.repl.all import *
from sage.doctest.all import *
from sage.repl.all import *
from sage.misc.all__sagemath_repl import *

# For doctesting. These are overwritten later
2 changes: 1 addition & 1 deletion src/sage/all_cmdline.py
Original file line number Diff line number Diff line change
@@ -19,7 +19,7 @@

from sage.misc.lazy_import import lazy_import

for pkg in ['axiom', 'fricas', 'gap' , 'gap3', 'giac', 'gp',
for pkg in ['axiom', 'fricas', 'gap', 'gap3', 'giac', 'gp',
'gnuplot', 'kash', 'magma', 'macaulay2', 'maple',
'mathematica', 'mathics', 'matlab',
'mupad', 'mwrank', 'octave', 'qepcad', 'singular',
108 changes: 24 additions & 84 deletions src/sage/arith/all.py
Original file line number Diff line number Diff line change
@@ -1,96 +1,36 @@
from sage.misc.lazy_import import lazy_import

from sage.arith.misc import (
algdep,
bernoulli,
is_prime,
is_prime_power,
is_pseudoprime,
is_pseudoprime_power,
prime_powers,
primes_first_n,
eratosthenes,
primes,
next_prime_power,
next_probable_prime,
next_prime,
previous_prime,
previous_prime_power,
random_prime,
divisors,
sigma,
gcd,
GCD,
xlcm,
xgcd,
xkcd,
inverse_mod,
get_gcd,
get_inverse_mod,
power_mod,
rational_reconstruction,
mqrr_rational_reconstruction,
trial_division,
factor,
prime_divisors,
odd_part,
prime_to_m_part,
is_square,
is_squarefree,
euler_phi,
carmichael_lambda,
crt,
CRT,
CRT_list,
CRT_basis,
CRT_vectors,
multinomial,
multinomial_coefficients,
binomial,
factorial,
kronecker_symbol,
kronecker,
legendre_symbol,
primitive_root,
nth_prime,
quadratic_residues,
moebius,
continuant,
number_of_divisors,
hilbert_symbol,
hilbert_conductor,
hilbert_conductor_inverse,
falling_factorial,
rising_factorial,
integer_ceil,
integer_floor,
two_squares,
three_squares,
four_squares,
sum_of_k_squares,
subfactorial,
is_power_of_two,
differences,
sort_complex_numbers_for_display,
fundamental_discriminant,
squarefree_divisors,
radical,
binomial_coefficients,
jacobi_symbol,
dedekind_sum,
prime_factors,
prime_range,
valuation,
)
from sage.arith.misc import (algdep, bernoulli, is_prime, is_prime_power,
is_pseudoprime, is_pseudoprime_power,
prime_powers, primes_first_n, eratosthenes, primes,
next_prime_power, next_probable_prime, next_prime,
previous_prime, previous_prime_power, random_prime,
divisors, sigma, gcd, GCD, xlcm, xgcd, xkcd,
inverse_mod, get_gcd, get_inverse_mod, power_mod,
rational_reconstruction, mqrr_rational_reconstruction,
trial_division, factor, prime_divisors, odd_part, prime_to_m_part,
is_square, is_squarefree, euler_phi, carmichael_lambda, crt, CRT,
CRT_list, CRT_basis, CRT_vectors, multinomial, multinomial_coefficients,
binomial, factorial, kronecker_symbol, kronecker, legendre_symbol,
primitive_root, nth_prime, quadratic_residues, moebius,
continuant, number_of_divisors, hilbert_symbol, hilbert_conductor,
hilbert_conductor_inverse, falling_factorial, rising_factorial,
integer_ceil, integer_floor,
two_squares, three_squares, four_squares, sum_of_k_squares,
subfactorial, is_power_of_two, differences,
sort_complex_numbers_for_display,
fundamental_discriminant, squarefree_divisors,
radical, binomial_coefficients, jacobi_symbol,
dedekind_sum,
prime_factors, prime_range, valuation)

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

from sage.arith.functions import lcm

LCM = lcm

from sage.arith.srange import xsrange, srange, ellipsis_iter, ellipsis_range

sxrange = xsrange

σ = sigma
del lazy_import
34 changes: 18 additions & 16 deletions src/sage/categories/all.py
Original file line number Diff line number Diff line change
@@ -109,31 +109,31 @@
# * with basis
from sage.categories.modules_with_basis import ModulesWithBasis
FreeModules = ModulesWithBasis
from sage.categories.hecke_modules import HeckeModules
from sage.categories.algebras_with_basis import AlgebrasWithBasis
from sage.categories.coalgebras_with_basis import CoalgebrasWithBasis
from sage.categories.bialgebras_with_basis import BialgebrasWithBasis
from sage.categories.hecke_modules import HeckeModules
from sage.categories.algebras_with_basis import AlgebrasWithBasis
from sage.categories.coalgebras_with_basis import CoalgebrasWithBasis
from sage.categories.bialgebras_with_basis import BialgebrasWithBasis
from sage.categories.hopf_algebras_with_basis import HopfAlgebrasWithBasis

# finite dimensional * with basis
from sage.categories.finite_dimensional_modules_with_basis import FiniteDimensionalModulesWithBasis
from sage.categories.finite_dimensional_algebras_with_basis import FiniteDimensionalAlgebrasWithBasis
from sage.categories.finite_dimensional_coalgebras_with_basis import FiniteDimensionalCoalgebrasWithBasis
from sage.categories.finite_dimensional_bialgebras_with_basis import FiniteDimensionalBialgebrasWithBasis
from sage.categories.finite_dimensional_modules_with_basis import FiniteDimensionalModulesWithBasis
from sage.categories.finite_dimensional_algebras_with_basis import FiniteDimensionalAlgebrasWithBasis
from sage.categories.finite_dimensional_coalgebras_with_basis import FiniteDimensionalCoalgebrasWithBasis
from sage.categories.finite_dimensional_bialgebras_with_basis import FiniteDimensionalBialgebrasWithBasis
from sage.categories.finite_dimensional_hopf_algebras_with_basis import FiniteDimensionalHopfAlgebrasWithBasis

# graded *
from sage.categories.graded_modules import GradedModules
from sage.categories.graded_algebras import GradedAlgebras
from sage.categories.graded_coalgebras import GradedCoalgebras
from sage.categories.graded_bialgebras import GradedBialgebras
from sage.categories.graded_modules import GradedModules
from sage.categories.graded_algebras import GradedAlgebras
from sage.categories.graded_coalgebras import GradedCoalgebras
from sage.categories.graded_bialgebras import GradedBialgebras
from sage.categories.graded_hopf_algebras import GradedHopfAlgebras

# graded * with basis
from sage.categories.graded_modules_with_basis import GradedModulesWithBasis
from sage.categories.graded_algebras_with_basis import GradedAlgebrasWithBasis
from sage.categories.graded_coalgebras_with_basis import GradedCoalgebrasWithBasis
from sage.categories.graded_bialgebras_with_basis import GradedBialgebrasWithBasis
from sage.categories.graded_modules_with_basis import GradedModulesWithBasis
from sage.categories.graded_algebras_with_basis import GradedAlgebrasWithBasis
from sage.categories.graded_coalgebras_with_basis import GradedCoalgebrasWithBasis
from sage.categories.graded_bialgebras_with_basis import GradedBialgebrasWithBasis
from sage.categories.graded_hopf_algebras_with_basis import GradedHopfAlgebrasWithBasis

# Coxeter groups
@@ -155,3 +155,5 @@

# lie conformal algebras
lazy_import('sage.categories.lie_conformal_algebras', 'LieConformalAlgebras')
del lazy_import
del install_doc
8 changes: 6 additions & 2 deletions src/sage/categories/all__sagemath_objects.py
Original file line number Diff line number Diff line change
@@ -17,12 +17,16 @@

from sage.categories.cartesian_product import cartesian_product

from sage.categories.functor import ForgetfulFunctor, IdentityFunctor
from sage.categories.functor import (ForgetfulFunctor,
IdentityFunctor)

from sage.categories.homset import Hom, hom, End, end, Homset, HomsetWithBase
from sage.categories.homset import (Hom, hom,
End, end,
Homset, HomsetWithBase)

from sage.categories.morphism import Morphism

from sage.categories.realizations import Realizations

from sage.categories.sets_with_partial_maps import SetsWithPartialMaps
del lazy_import
14 changes: 8 additions & 6 deletions src/sage/coding/all.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@

from sage.misc.lazy_import import lazy_import as _lazy_import
from sage.misc.lazy_import import lazy_import

_lazy_import("sage.coding.code_constructions", ["permutation_action",
"walsh_matrix"])
lazy_import("sage.coding.code_constructions", ["permutation_action",
"walsh_matrix"])

_lazy_import("sage.coding.linear_code", "LinearCode")
lazy_import("sage.coding.linear_code", "LinearCode")

# Functions removed from the global namespace

_lazy_import('sage.coding', 'codes_catalog', 'codes')
_lazy_import('sage.coding', 'channels_catalog', 'channels')
lazy_import('sage.coding', 'codes_catalog', 'codes')
lazy_import('sage.coding', 'channels_catalog', 'channels')

del lazy_import
2 changes: 2 additions & 0 deletions src/sage/combinat/chas/all.py
Original file line number Diff line number Diff line change
@@ -18,3 +18,5 @@

lazy_import('sage.combinat.chas.fsym', ['FreeSymmetricFunctions'])
lazy_import('sage.combinat.chas.wqsym', ['WordQuasiSymmetricFunctions'])
del lazy_import
del install_doc
3 changes: 2 additions & 1 deletion src/sage/combinat/cluster_algebra_quiver/all.py
Original file line number Diff line number Diff line change
@@ -12,7 +12,8 @@
install_doc(__package__, __doc__)

from sage.misc.lazy_import import lazy_import
lazy_import("sage.combinat.cluster_algebra_quiver.quiver_mutation_type", "QuiverMutationType")
lazy_import("sage.combinat.cluster_algebra_quiver.quiver_mutation_type",
"QuiverMutationType")
lazy_import("sage.combinat.cluster_algebra_quiver.quiver", "ClusterQuiver")
lazy_import("sage.combinat.cluster_algebra_quiver.cluster_seed", "ClusterSeed")

2 changes: 2 additions & 0 deletions src/sage/combinat/crystals/all.py
Original file line number Diff line number Diff line change
@@ -28,3 +28,5 @@
from sage.misc.lazy_import import lazy_import

lazy_import('sage.combinat.crystals', 'catalog', 'crystals')
del lazy_import
del install_doc
1 change: 1 addition & 0 deletions src/sage/combinat/path_tableaux/all.py
Original file line number Diff line number Diff line change
@@ -10,3 +10,4 @@
# install the docstring of this module to the containing package
from sage.misc.namespace_package import install_doc
install_doc(__package__, __doc__)
del install_doc
2 changes: 2 additions & 0 deletions src/sage/combinat/rigged_configurations/all.py
Original file line number Diff line number Diff line change
@@ -41,3 +41,5 @@

lazy_import('sage.combinat.rigged_configurations.rigged_configurations',
'RiggedConfigurations')
del lazy_import
del install_doc
1 change: 1 addition & 0 deletions src/sage/combinat/species/all.py
Original file line number Diff line number Diff line change
@@ -48,3 +48,4 @@
lazy_import("sage.combinat.species.recursive_species", "CombinatorialSpecies")
lazy_import("sage.combinat.species", "library", as_="species")
del lazy_import
del install_doc
7 changes: 4 additions & 3 deletions src/sage/crypto/all.py
Original file line number Diff line number Diff line change
@@ -10,13 +10,14 @@
'ShiftCryptosystem',
'TranspositionCryptosystem',
'VigenereCryptosystem',
])
])

lazy_import('sage.crypto.stream', ['LFSRCryptosystem',
'ShrinkingGeneratorCryptosystem',
])
])

lazy_import('sage.crypto.lfsr', ['lfsr_sequence',
'lfsr_autocorrelation',
'lfsr_connection_polynomial',
])
])
del lazy_import
1 change: 1 addition & 0 deletions src/sage/crypto/block_cipher/all.py
Original file line number Diff line number Diff line change
@@ -3,3 +3,4 @@
lazy_import('sage.crypto.block_cipher.miniaes', 'MiniAES')
lazy_import('sage.crypto.block_cipher.sdes', 'SimplifiedDES')
lazy_import('sage.crypto.block_cipher.present', 'PRESENT')
del lazy_import
1 change: 1 addition & 0 deletions src/sage/crypto/public_key/all.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
from sage.misc.lazy_import import lazy_import

lazy_import('sage.crypto.public_key.blum_goldwasser', 'BlumGoldwasser')
del lazy_import
1 change: 1 addition & 0 deletions src/sage/doctest/all.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
from sage.misc.lazy_import import lazy_import
lazy_import('sage.doctest.control', 'run_doctests')
del lazy_import
1 change: 1 addition & 0 deletions src/sage/dynamics/cellular_automata/all.py
Original file line number Diff line number Diff line change
@@ -3,3 +3,4 @@
from sage.misc.lazy_import import lazy_import
lazy_import("sage.dynamics.cellular_automata.solitons",
["SolitonCellularAutomata", "PeriodicSolitonCellularAutomata"])
del lazy_import
1 change: 1 addition & 0 deletions src/sage/dynamics/complex_dynamics/all.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
from sage.misc.lazy_import import lazy_import
lazy_import("sage.dynamics.complex_dynamics.mandel_julia",
["mandelbrot_plot", "external_ray", "kneading_sequence", "julia_plot"])
del lazy_import
1 change: 1 addition & 0 deletions src/sage/game_theory/all.py
Original file line number Diff line number Diff line change
@@ -4,3 +4,4 @@
lazy_import('sage.game_theory.cooperative_game', 'CooperativeGame')
lazy_import('sage.game_theory.normal_form_game', 'NormalFormGame')
lazy_import('sage.game_theory.matching_game', 'MatchingGame')
del lazy_import
1 change: 1 addition & 0 deletions src/sage/geometry/hyperbolic_space/all.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
from sage.misc.lazy_import import lazy_import

lazy_import('sage.geometry.hyperbolic_space.hyperbolic_interface', 'HyperbolicPlane')
del lazy_import
4 changes: 3 additions & 1 deletion src/sage/geometry/polyhedron/all.py
Original file line number Diff line number Diff line change
@@ -2,4 +2,6 @@
from sage.misc.lazy_import import lazy_import
lazy_import('sage.geometry.polyhedron.constructor', 'Polyhedron')
lazy_import('sage.geometry.polyhedron.library', 'polytopes')
lazy_import('sage.geometry.polyhedron.combinatorial_polyhedron.base' , 'CombinatorialPolyhedron')
lazy_import('sage.geometry.polyhedron.combinatorial_polyhedron.base',
'CombinatorialPolyhedron')
del lazy_import
1 change: 1 addition & 0 deletions src/sage/geometry/riemannian_manifolds/all.py
Original file line number Diff line number Diff line change
@@ -3,3 +3,4 @@
'ParametrizedSurface3D')
lazy_import('sage.geometry.riemannian_manifolds.surface3d_generators',
'surfaces')
del lazy_import
12 changes: 7 additions & 5 deletions src/sage/lfunctions/all.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
from sage.misc.lazy_import import lazy_import as _lazy_import_
from sage.misc.lazy_import import lazy_import

_lazy_import_("sage.lfunctions.dokchitser", "Dokchitser")
_lazy_import_("sage.lfunctions.sympow", "sympow")
_lazy_import_("sage.lfunctions.zero_sums", "LFunctionZeroSum")
_lazy_import_("sage.lfunctions.lcalc", "lcalc")
lazy_import("sage.lfunctions.dokchitser", "Dokchitser")
lazy_import("sage.lfunctions.sympow", "sympow")
lazy_import("sage.lfunctions.zero_sums", "LFunctionZeroSum")
lazy_import("sage.lfunctions.lcalc", "lcalc")

del lazy_import
8 changes: 4 additions & 4 deletions src/sage/libs/ntl/all.py
Original file line number Diff line number Diff line change
@@ -29,12 +29,12 @@
from sage.libs.ntl.ntl_ZZ_pContext import ntl_ZZ_pContext as ZZ_pContext

from sage.libs.ntl.ntl_ZZ_p import (
ntl_ZZ_p as ZZ_p,
ntl_ZZ_p_random_element as ZZ_p_random )
ntl_ZZ_p as ZZ_p,
ntl_ZZ_p_random_element as ZZ_p_random)

from sage.libs.ntl.ntl_ZZX import (
ntl_ZZX as ZZX,
zero_ZZX, one_ZZX )
ntl_ZZX as ZZX,
zero_ZZX, one_ZZX)

from sage.libs.ntl.ntl_ZZ_pX import ntl_ZZ_pX as ZZ_pX

1 change: 1 addition & 0 deletions src/sage/manifolds/all.py
Original file line number Diff line number Diff line change
@@ -4,3 +4,4 @@
deprecation=31881)
lazy_import('sage.manifolds.differentiable.examples.euclidean', 'EuclideanSpace')
lazy_import('sage.manifolds', 'catalog', 'manifolds')
del lazy_import
2 changes: 2 additions & 0 deletions src/sage/matroids/all.py
Original file line number Diff line number Diff line change
@@ -10,3 +10,5 @@
# import matroids_catalog as matroids
lazy_import('sage.matroids.constructor', 'Matroid')
lazy_import('sage.matroids', 'matroids_catalog', 'matroids')
del lazy_import
del install_doc
2 changes: 1 addition & 1 deletion src/sage/misc/all__sagemath_objects.py
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@
from sage.misc.lazy_import import lazy_import

from sage.misc.verbose import (set_verbose, set_verbose_files,
get_verbose_files, unset_verbose_files, get_verbose)
get_verbose_files, unset_verbose_files, get_verbose)
lazy_import('sage.misc.verbose', 'verbose',
deprecation=17815)
from sage.misc.call import attrcall
1 change: 1 addition & 0 deletions src/sage/modular/ssmod/all.py
Original file line number Diff line number Diff line change
@@ -4,3 +4,4 @@
'supersingular_j',
'SupersingularModule',
'supersingular_D'])
del lazy_import
1 change: 1 addition & 0 deletions src/sage/modules/all.py
Original file line number Diff line number Diff line change
@@ -38,3 +38,4 @@
lazy_import("sage.modules.multi_filtered_vector_space", "MultiFilteredVectorSpace")
lazy_import("sage.modules.free_quadratic_module_integer_symmetric", "IntegralLattice")
lazy_import("sage.modules.torsion_quadratic_module", "TorsionQuadraticForm")
del lazy_import
1 change: 1 addition & 0 deletions src/sage/modules/with_basis/all.py
Original file line number Diff line number Diff line change
@@ -11,3 +11,4 @@
# install the docstring of this module to the containing package
from sage.misc.namespace_package import install_doc
install_doc(__package__, __doc__)
del install_doc
5 changes: 3 additions & 2 deletions src/sage/repl/all.py
Original file line number Diff line number Diff line change
@@ -5,9 +5,10 @@
lazy_import('sage.repl.interpreter', 'preparser')

lazy_import('sage.repl.attach', [
'attach', 'detach', 'attached_files', 'load_attach_path',
'reset_load_attach_path', 'load_attach_mode'])
'attach', 'detach', 'attached_files', 'load_attach_path',
'reset_load_attach_path', 'load_attach_mode'])

from sage.repl.rich_output.display_manager import get_display_manager

from sage.repl.rich_output.pretty_print import pretty_print, show
del lazy_import
4 changes: 3 additions & 1 deletion src/sage/rings/asymptotic/all.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from sage.misc.lazy_import import lazy_import
lazy_import('sage.rings.asymptotic.asymptotic_ring', 'AsymptoticRing')
lazy_import('sage.rings.asymptotic.asymptotic_expansion_generators', 'asymptotic_expansions')
lazy_import('sage.rings.asymptotic.asymptotic_expansion_generators',
'asymptotic_expansions')
del lazy_import
1 change: 1 addition & 0 deletions src/sage/rings/polynomial/weil/all.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
from sage.misc.lazy_import import lazy_import
lazy_import('sage.rings.polynomial.weil.weil_polynomials', 'WeilPolynomials')
del lazy_import
1 change: 1 addition & 0 deletions src/sage/rings/valuation/all.py
Original file line number Diff line number Diff line change
@@ -3,3 +3,4 @@
lazy_import('sage.rings.valuation.gauss_valuation', 'GaussValuation')
lazy_import('sage.rings.valuation', 'valuations_catalog', 'valuations')
lazy_import('sage.rings.valuation.value_group', 'DiscreteValueGroup')
del lazy_import
1 change: 1 addition & 0 deletions src/sage/sandpiles/all.py
Original file line number Diff line number Diff line change
@@ -9,3 +9,4 @@
lazy_import('sage.sandpiles.sandpile', 'triangle_sandpile')

lazy_import('sage.sandpiles.examples', 'sandpiles')
del lazy_import
1 change: 1 addition & 0 deletions src/sage/sat/all.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
from sage.misc.lazy_import import lazy_import
lazy_import('sage.sat.solvers.satsolver', 'SAT')
del lazy_import
1 change: 1 addition & 0 deletions src/sage/schemes/product_projective/all.py
Original file line number Diff line number Diff line change
@@ -2,3 +2,4 @@

lazy_import('sage.schemes.product_projective.space', 'ProductProjectiveSpaces')
lazy_import('sage.schemes.product_projective.space', 'is_ProductProjectiveSpaces')
del lazy_import
1 change: 1 addition & 0 deletions src/sage/schemes/toric/all.py
Original file line number Diff line number Diff line change
@@ -6,3 +6,4 @@
lazy_import('sage.schemes.toric.library', 'toric_varieties')
lazy_import('sage.schemes.toric.fano_variety', 'CPRFanoToricVariety')
lazy_import('sage.schemes.toric.ideal', 'ToricIdeal')
del lazy_import
6 changes: 4 additions & 2 deletions src/sage/stats/hmm/all.py
Original file line number Diff line number Diff line change
@@ -2,11 +2,13 @@
# Copyright (C) 2010 William Stein <wstein@gmail.com>
# Distributed under the terms of the GNU General Public License (GPL), v2+.
# The full text of the GPL is available at:
# http://www.gnu.org/licenses/
# https://www.gnu.org/licenses/
#############################################################################

# We lazy_import the following modules since they import numpy which slows down sage startup
from sage.misc.lazy_import import lazy_import
lazy_import("sage.stats.hmm.hmm", ["DiscreteHiddenMarkovModel"])
lazy_import("sage.stats.hmm.chmm", ["GaussianHiddenMarkovModel","GaussianMixtureHiddenMarkovModel"])
lazy_import("sage.stats.hmm.chmm", [
"GaussianHiddenMarkovModel", "GaussianMixtureHiddenMarkovModel"])
lazy_import("sage.stats.hmm.distributions", ["GaussianMixtureDistribution"])
del lazy_import
2 changes: 1 addition & 1 deletion src/sage/structure/all.py
Original file line number Diff line number Diff line change
@@ -12,7 +12,7 @@
get_coercion_model,
coercion_traceback,
parent
)
)

from sage.structure.parent import Parent

1 change: 1 addition & 0 deletions src/sage/tensor/modules/all.py
Original file line number Diff line number Diff line change
@@ -4,3 +4,4 @@
# NB: in Sage 8.8.beta2, the lazy import of FiniteRankFreeModule is necessary
# to avoid some import order issue when Chart is imported in
# free_module_tensor, see comments 12 to 18 in :issue:`27655`.
del lazy_import
1 change: 1 addition & 0 deletions src/sage/typeset/all.py
Original file line number Diff line number Diff line change
@@ -2,3 +2,4 @@

lazy_import('sage.typeset.ascii_art', 'ascii_art')
lazy_import('sage.typeset.unicode_art', 'unicode_art')
del lazy_import

Unchanged files with check annotations Beta

sage: pi_def = gp(pi); pi_def
3.141592653589793238462643383 # 32-bit
3.1415926535897932384626433832795028842 # 64-bit
sage: pi_def.precision()

Check warning on line 799 in src/sage/interfaces/gp.py

GitHub Actions / test-long

Warning: Variable 'pi_def' referenced here was set only in doctest marked '# needs sage.libs.pari sage.symbolic'

Variable 'pi_def' referenced here was set only in doctest marked '# needs sage.libs.pari sage.symbolic'
28 # 32-bit
38 # 64-bit
sage: pi_150 = gp.new_with_bits_prec(pi, 150)
sage: b.dtype
dtype('int32') # 32-bit
dtype('int64') # 64-bit
sage: b.shape

Check warning on line 729 in src/sage/matrix/matrix1.pyx

GitHub Actions / test-long

Warning: Variable 'b' referenced here was set only in doctest marked '# needs numpy'

Variable 'b' referenced here was set only in doctest marked '# needs numpy'
(3, 4)
"""
import numpy