From 183d33caf4ffd08bf7d2da8c3fda836c69603cc1 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sun, 26 May 2024 17:24:03 -0700 Subject: [PATCH 1/2] src/sage/algebras/steenrod/all.py: Use lazy_import --- src/sage/algebras/steenrod/all.py | 4 +++- src/sage/misc/sageinspect.py | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/sage/algebras/steenrod/all.py b/src/sage/algebras/steenrod/all.py index 0eb1625852c..f10017c5d3a 100644 --- a/src/sage/algebras/steenrod/all.py +++ b/src/sage/algebras/steenrod/all.py @@ -1,8 +1,10 @@ +# sage_setup: distribution = sagemath-combinat """ The Steenrod algebra """ -from sage.algebras.steenrod.steenrod_algebra import SteenrodAlgebra, Sq from sage.misc.lazy_import import lazy_import +lazy_import('sage.algebras.steenrod.steenrod_algebra', ['SteenrodAlgebra', 'Sq']) lazy_import('sage.algebras.steenrod.steenrod_algebra_bases', 'steenrod_algebra_basis', deprecation=(32647, 'removed from namespace')) +del lazy_import diff --git a/src/sage/misc/sageinspect.py b/src/sage/misc/sageinspect.py index d370789a67f..4ee6f052907 100644 --- a/src/sage/misc/sageinspect.py +++ b/src/sage/misc/sageinspect.py @@ -1280,6 +1280,7 @@ def sage_getfile(obj): sage: from sage.misc.sageinspect import sage_getfile sage: sage_getfile(sage.rings.rational) '...sage/rings/rational.pyx' + sage: from sage.algebras.steenrod.steenrod_algebra import Sq # needs sage.combinat sage.modules sage: sage_getfile(Sq) # needs sage.combinat sage.modules '...sage/algebras/steenrod/steenrod_algebra.py' sage: sage_getfile(x) # needs sage.symbolic @@ -1358,6 +1359,7 @@ def sage_getfile_relative(obj): sage: from sage.misc.sageinspect import sage_getfile_relative sage: sage_getfile_relative(sage.rings.rational) 'sage/rings/rational.pyx' + sage: from sage.algebras.steenrod.steenrod_algebra import Sq # needs sage.combinat sage.modules sage: sage_getfile_relative(Sq) # needs sage.combinat sage.modules 'sage/algebras/steenrod/steenrod_algebra.py' sage: sage_getfile_relative(x) # needs sage.symbolic From d78a1322887fc14b7e15342a90846efd90527a20 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sun, 26 May 2024 17:28:34 -0700 Subject: [PATCH 2/2] src/sage/algebras/steenrod/all.py: Remove import deprecated in #32647 (2021) --- src/sage/algebras/steenrod/all.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/sage/algebras/steenrod/all.py b/src/sage/algebras/steenrod/all.py index f10017c5d3a..43b800ac610 100644 --- a/src/sage/algebras/steenrod/all.py +++ b/src/sage/algebras/steenrod/all.py @@ -4,7 +4,4 @@ """ from sage.misc.lazy_import import lazy_import lazy_import('sage.algebras.steenrod.steenrod_algebra', ['SteenrodAlgebra', 'Sq']) -lazy_import('sage.algebras.steenrod.steenrod_algebra_bases', - 'steenrod_algebra_basis', - deprecation=(32647, 'removed from namespace')) del lazy_import