Skip to content

Commit

Permalink
sagemathgh-38030: Relative to absolute imports, del lazy_import in …
Browse files Browse the repository at this point in the history
…`.all` files

    
<!-- ^ Please provide a concise and informative title. -->
<!-- ^ Don't put issue numbers in the title, do this in the PR
description below. -->
<!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
to calculate 1 + 2". -->
<!-- v Describe your changes below in detail. -->
<!-- v Why is this change required? What problem does it solve? -->
<!-- v If this PR resolves an open issue, please link to it here. For
example, "Fixes sagemath#12345". -->

- Split out from sagemath#37900

### 📝 Checklist

<!-- Put an `x` in all the boxes that apply. -->

- [x] The title is concise and informative.
- [ ] The description explains in detail what this PR is about.
- [x] I have linked a relevant issue or discussion.
- [ ] I have created tests covering the changes.
- [ ] I have updated the documentation and checked the documentation
preview.

### ⌛ Dependencies

<!-- List all open PRs that this PR logically depends on. For example,
-->
<!-- - sagemath#12345: short description why this is a dependency -->
<!-- - sagemath#34567: ... -->
    
URL: sagemath#38030
Reported by: Matthias Köppe
Reviewer(s):
  • Loading branch information
Release Manager committed May 23, 2024
2 parents 6d02e7b + e3bd5b0 commit 1858f07
Show file tree
Hide file tree
Showing 79 changed files with 638 additions and 608 deletions.
22 changes: 11 additions & 11 deletions src/sage/algebras/all.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,18 @@

import sage.algebras.catalog as algebras

from .quatalg.all import *
from .steenrod.all import *
from .fusion_rings.all import *
from .lie_algebras.all import *
from .quantum_groups.all import *
from .lie_conformal_algebras.all import *
from sage.algebras.quatalg.all import *
from sage.algebras.steenrod.all import *
from sage.algebras.fusion_rings.all import *
from sage.algebras.lie_algebras.all import *
from sage.algebras.quantum_groups.all import *
from sage.algebras.lie_conformal_algebras.all import *

# Algebra base classes
from .free_algebra import FreeAlgebra
from .free_algebra_quotient import FreeAlgebraQuotient
from sage.algebras.free_algebra import FreeAlgebra
from sage.algebras.free_algebra_quotient import FreeAlgebraQuotient

from .finite_dimensional_algebras.all import FiniteDimensionalAlgebra
from sage.algebras.finite_dimensional_algebras.all import FiniteDimensionalAlgebra

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

Expand All @@ -52,8 +52,8 @@

lazy_import('sage.algebras.shuffle_algebra', 'ShuffleAlgebra')

from .clifford_algebra import CliffordAlgebra, ExteriorAlgebra
from .weyl_algebra import DifferentialWeylAlgebra
from sage.algebras.clifford_algebra import CliffordAlgebra, ExteriorAlgebra
from sage.algebras.weyl_algebra import DifferentialWeylAlgebra

lazy_import('sage.algebras.commutative_dga', 'GradedCommutativeAlgebra')

Expand Down
2 changes: 1 addition & 1 deletion src/sage/algebras/finite_dimensional_algebras/all.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
from .finite_dimensional_algebra import FiniteDimensionalAlgebra
from sage.algebras.finite_dimensional_algebras.finite_dimensional_algebra import FiniteDimensionalAlgebra
2 changes: 1 addition & 1 deletion src/sage/algebras/quatalg/all.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
from .quaternion_algebra import QuaternionAlgebra
from sage.algebras.quatalg.quaternion_algebra import QuaternionAlgebra
2 changes: 1 addition & 1 deletion src/sage/algebras/steenrod/all.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
"""
The Steenrod algebra
"""
from .steenrod_algebra import SteenrodAlgebra, Sq
from sage.algebras.steenrod.steenrod_algebra import SteenrodAlgebra, Sq
from sage.misc.lazy_import import lazy_import
lazy_import('sage.algebras.steenrod.steenrod_algebra_bases',
'steenrod_algebra_basis',
Expand Down
2 changes: 1 addition & 1 deletion src/sage/all.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@

################ end setup warnings ###############################

from .all__sagemath_repl import * # includes .all__sagemath_objects, .all__sagemath_environment
from sage.all__sagemath_repl import * # includes .all__sagemath_objects, .all__sagemath_environment

###################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/sage/all__sagemath_categories.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from .all__sagemath_objects import *
from sage.all__sagemath_objects import *

from sage.categories.all import *

Expand Down
4 changes: 2 additions & 2 deletions src/sage/all__sagemath_repl.py
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,8 @@
r"removed from itertools in Python 3.14.")


from .all__sagemath_objects import *
from .all__sagemath_environment import *
from sage.all__sagemath_objects import *
from sage.all__sagemath_environment import *

from sage.doctest.all import *
from sage.repl.all import *
Expand Down
3 changes: 2 additions & 1 deletion src/sage/calculus/transforms/all.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@

lazy_import("sage.calculus.transforms.fft", ["FastFourierTransform", "FFT"])
lazy_import("sage.calculus.transforms.dwt", ["WaveletTransform", "DWT"])
from .dft import IndexedSequence
from sage.calculus.transforms.dft import IndexedSequence
del lazy_import
2 changes: 1 addition & 1 deletion src/sage/coding/source_coding/all.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
from .huffman import Huffman
from sage.coding.source_coding.huffman import Huffman
102 changes: 51 additions & 51 deletions src/sage/combinat/all.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,13 @@
install_doc(__package__, __doc__)

# install modules quickref and tutorial to the containing package
from . import quickref, tutorial
from sage.combinat import quickref, tutorial
install_dict(__package__, {'quickref': quickref, 'tutorial': tutorial})
del quickref, tutorial

from sage.misc.lazy_import import lazy_import

from .combinat import (CombinatorialObject,
from sage.combinat.combinat import (CombinatorialObject,
bell_number, bell_polynomial, bernoulli_polynomial,
catalan_number, euler_number,
fibonacci, fibonacci_sequence, fibonacci_xrange,
Expand All @@ -65,54 +65,54 @@
polygonal_number, stirling_number1, stirling_number2,
tuples, unordered_tuples)

from .expnums import expnums
from sage.combinat.expnums import expnums

from sage.combinat.chas.all import *
from sage.combinat.crystals.all import *
from .rigged_configurations.all import *
from sage.combinat.rigged_configurations.all import *

from sage.combinat.dlx import DLXMatrix, AllExactCovers, OneExactCover

# block designs, etc
from sage.combinat.designs.all import *

# Free modules and friends
from .free_module import CombinatorialFreeModule
from .debruijn_sequence import DeBruijnSequences
from sage.combinat.free_module import CombinatorialFreeModule
from sage.combinat.debruijn_sequence import DeBruijnSequences

from .schubert_polynomial import SchubertPolynomialRing
from sage.combinat.schubert_polynomial import SchubertPolynomialRing
lazy_import('sage.combinat.key_polynomial', 'KeyPolynomialBasis', as_='KeyPolynomials')
from .symmetric_group_algebra import SymmetricGroupAlgebra, HeckeAlgebraSymmetricGroupT
from .symmetric_group_representations import SymmetricGroupRepresentation, SymmetricGroupRepresentations
from .yang_baxter_graph import YangBaxterGraph
from sage.combinat.symmetric_group_algebra import SymmetricGroupAlgebra, HeckeAlgebraSymmetricGroupT
from sage.combinat.symmetric_group_representations import SymmetricGroupRepresentation, SymmetricGroupRepresentations
from sage.combinat.yang_baxter_graph import YangBaxterGraph

# Permutations
from .permutation import Permutation, Permutations, Arrangements, CyclicPermutations, CyclicPermutationsOfPartition
from .affine_permutation import AffinePermutationGroup
from sage.combinat.permutation import Permutation, Permutations, Arrangements, CyclicPermutations, CyclicPermutationsOfPartition
from sage.combinat.affine_permutation import AffinePermutationGroup
lazy_import('sage.combinat.colored_permutations', ['ColoredPermutations',
'SignedPermutation',
'SignedPermutations'])
from .derangements import Derangements
from sage.combinat.derangements import Derangements
lazy_import('sage.combinat.baxter_permutations', ['BaxterPermutations'])

# RSK
from .rsk import RSK, RSK_inverse, robinson_schensted_knuth, robinson_schensted_knuth_inverse, InsertionRules
from sage.combinat.rsk import RSK, RSK_inverse, robinson_schensted_knuth, robinson_schensted_knuth_inverse, InsertionRules

# HillmanGrassl
lazy_import("sage.combinat.hillman_grassl", ["WeakReversePlanePartition", "WeakReversePlanePartitions"])

# PerfectMatchings
from .perfect_matching import PerfectMatching, PerfectMatchings
from sage.combinat.perfect_matching import PerfectMatching, PerfectMatchings

# Integer lists
from .integer_lists import IntegerListsLex
from sage.combinat.integer_lists import IntegerListsLex

# Compositions
from .composition import Composition, Compositions
from .composition_signed import SignedCompositions
from sage.combinat.composition import Composition, Compositions
from sage.combinat.composition_signed import SignedCompositions

# Partitions
from .partition import (Partition, Partitions, PartitionsInBox,
from sage.combinat.partition import (Partition, Partitions, PartitionsInBox,
OrderedPartitions, PartitionsGreatestLE,
PartitionsGreatestEQ, number_of_partitions)

Expand All @@ -121,13 +121,13 @@
lazy_import('sage.combinat.skew_partition', ['SkewPartition', 'SkewPartitions'])

# Partition algebra
from .partition_algebra import SetPartitionsAk, SetPartitionsPk, SetPartitionsTk, SetPartitionsIk, SetPartitionsBk, SetPartitionsSk, SetPartitionsRk, SetPartitionsPRk
from sage.combinat.partition_algebra import SetPartitionsAk, SetPartitionsPk, SetPartitionsTk, SetPartitionsIk, SetPartitionsBk, SetPartitionsSk, SetPartitionsRk, SetPartitionsPRk

# Raising operators
lazy_import('sage.combinat.partition_shifting_algebras', 'ShiftingOperatorAlgebra')

# Diagram algebra
from .diagram_algebras import PartitionAlgebra, BrauerAlgebra, TemperleyLiebAlgebra, PlanarAlgebra, PropagatingIdeal
from sage.combinat.diagram_algebras import PartitionAlgebra, BrauerAlgebra, TemperleyLiebAlgebra, PlanarAlgebra, PropagatingIdeal

# Descent algebra
lazy_import('sage.combinat.descent_algebra', 'DescentAlgebra')
Expand All @@ -137,24 +137,24 @@
['VectorPartition', 'VectorPartitions'])

# Similarity class types
from .similarity_class_type import PrimarySimilarityClassType, PrimarySimilarityClassTypes, SimilarityClassType, SimilarityClassTypes
from sage.combinat.similarity_class_type import PrimarySimilarityClassType, PrimarySimilarityClassTypes, SimilarityClassType, SimilarityClassTypes

# Cores
from .core import Core, Cores
from sage.combinat.core import Core, Cores

# Tableaux
lazy_import('sage.combinat.tableau',
["Tableau", "SemistandardTableau", "StandardTableau", "RowStandardTableau", "IncreasingTableau",
"Tableaux", "SemistandardTableaux", "StandardTableaux", "RowStandardTableaux", "IncreasingTableaux"])
from .skew_tableau import SkewTableau, SkewTableaux, StandardSkewTableaux, SemistandardSkewTableaux
from .ribbon_shaped_tableau import RibbonShapedTableau, RibbonShapedTableaux, StandardRibbonShapedTableaux
from .ribbon_tableau import RibbonTableaux, RibbonTableau, MultiSkewTableaux, MultiSkewTableau, SemistandardMultiSkewTableaux
from .composition_tableau import CompositionTableau, CompositionTableaux
from sage.combinat.skew_tableau import SkewTableau, SkewTableaux, StandardSkewTableaux, SemistandardSkewTableaux
from sage.combinat.ribbon_shaped_tableau import RibbonShapedTableau, RibbonShapedTableaux, StandardRibbonShapedTableaux
from sage.combinat.ribbon_tableau import RibbonTableaux, RibbonTableau, MultiSkewTableaux, MultiSkewTableau, SemistandardMultiSkewTableaux
from sage.combinat.composition_tableau import CompositionTableau, CompositionTableaux

lazy_import('sage.combinat.tableau_tuple',
['TableauTuple', 'StandardTableauTuple', 'RowStandardTableauTuple',
'TableauTuples', 'StandardTableauTuples', 'RowStandardTableauTuples'])
from .k_tableau import WeakTableau, WeakTableaux, StrongTableau, StrongTableaux
from sage.combinat.k_tableau import WeakTableau, WeakTableaux, StrongTableau, StrongTableaux
lazy_import('sage.combinat.lr_tableau', ['LittlewoodRichardsonTableau',
'LittlewoodRichardsonTableaux'])
lazy_import('sage.combinat.shifted_primed_tableau', ['ShiftedPrimedTableaux',
Expand All @@ -165,14 +165,14 @@
["StandardSuperTableau", "SemistandardSuperTableau", "StandardSuperTableaux", "SemistandardSuperTableaux"])

# Words
from .words.all import *
from sage.combinat.words.all import *

lazy_import('sage.combinat.subword', 'Subwords')

from .graph_path import GraphPaths
from sage.combinat.graph_path import GraphPaths

# Tuples
from .tuple import Tuples, UnorderedTuples
from sage.combinat.tuple import Tuples, UnorderedTuples

# Alternating sign matrices
lazy_import('sage.combinat.alternating_sign_matrix', ('AlternatingSignMatrix',
Expand All @@ -196,53 +196,53 @@
['ParkingFunctions', 'ParkingFunction'])

# Trees and Tamari interval posets
from .ordered_tree import (OrderedTree, OrderedTrees,
from sage.combinat.ordered_tree import (OrderedTree, OrderedTrees,
LabelledOrderedTree, LabelledOrderedTrees)
from .binary_tree import (BinaryTree, BinaryTrees,
from sage.combinat.binary_tree import (BinaryTree, BinaryTrees,
LabelledBinaryTree, LabelledBinaryTrees)
lazy_import('sage.combinat.interval_posets', ['TamariIntervalPoset', 'TamariIntervalPosets'])
lazy_import('sage.combinat.rooted_tree', ('RootedTree', 'RootedTrees',
'LabelledRootedTree', 'LabelledRootedTrees'))

from .combination import Combinations
from sage.combinat.combination import Combinations

from .set_partition import SetPartition, SetPartitions
from .set_partition_ordered import OrderedSetPartition, OrderedSetPartitions
from sage.combinat.set_partition import SetPartition, SetPartitions
from sage.combinat.set_partition_ordered import OrderedSetPartition, OrderedSetPartitions
lazy_import('sage.combinat.multiset_partition_into_sets_ordered',
['OrderedMultisetPartitionIntoSets',
'OrderedMultisetPartitionsIntoSets'])
from .subset import Subsets, subsets, powerset, uniq
from .necklace import Necklaces
from sage.combinat.subset import Subsets, subsets, powerset, uniq
from sage.combinat.necklace import Necklaces
lazy_import('sage.combinat.dyck_word', ('DyckWords', 'DyckWord'))
lazy_import('sage.combinat.nu_dyck_word', ('NuDyckWords', 'NuDyckWord'))
from .sloane_functions import sloane
from sage.combinat.sloane_functions import sloane
lazy_import('sage.combinat.superpartition', ('SuperPartition',
'SuperPartitions'))

lazy_import('sage.combinat.parallelogram_polyomino',
['ParallelogramPolyomino', 'ParallelogramPolyominoes'])

from .root_system.all import *
from .sf.all import *
from .ncsf_qsym.all import *
from .ncsym.all import *
from sage.combinat.root_system.all import *
from sage.combinat.sf.all import *
from sage.combinat.ncsf_qsym.all import *
from sage.combinat.ncsym.all import *
lazy_import('sage.combinat.fqsym', 'FreeQuasisymmetricFunctions')
from .matrices.all import *
from sage.combinat.matrices.all import *
# Posets
from .posets.all import *
from sage.combinat.posets.all import *

# Cluster Algebras and Quivers
from .cluster_algebra_quiver.all import *
from sage.combinat.cluster_algebra_quiver.all import *

from . import ranker
from sage.combinat import ranker

from .integer_vector import IntegerVectors
from .integer_vector_weighted import WeightedIntegerVectors
from .integer_vectors_mod_permgroup import IntegerVectorsModPermutationGroup
from sage.combinat.integer_vector import IntegerVectors
from sage.combinat.integer_vector_weighted import WeightedIntegerVectors
from sage.combinat.integer_vectors_mod_permgroup import IntegerVectorsModPermutationGroup

lazy_import('sage.combinat.q_analogues', ['gaussian_binomial', 'q_binomial', 'number_of_irreducible_polynomials'])

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

lazy_import('sage.combinat.kazhdan_lusztig', 'KazhdanLusztigPolynomial')

Expand Down
7 changes: 5 additions & 2 deletions src/sage/combinat/designs/all.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,15 @@


lazy_import('sage.combinat.designs.incidence_structures', 'IncidenceStructure')
lazy_import('sage.combinat.designs.incidence_structures', 'IncidenceStructure', 'BlockDesign')
lazy_import('sage.combinat.designs.incidence_structures',
'IncidenceStructure', 'BlockDesign')

lazy_import('sage.combinat.designs.incidence_structures',
'IncidenceStructure', as_='Hypergraph')

lazy_import('sage.combinat.designs.covering_design',
['CoveringDesign', 'schonheim', 'trivial_covering_design'])

from . import design_catalog as designs
from sage.combinat.designs import design_catalog as designs
del lazy_import
del install_doc
4 changes: 2 additions & 2 deletions src/sage/combinat/ncsf_qsym/all.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@
from sage.misc.namespace_package import install_doc
install_doc(__package__, __doc__)

from .qsym import QuasiSymmetricFunctions
from .ncsf import NonCommutativeSymmetricFunctions
from sage.combinat.ncsf_qsym.qsym import QuasiSymmetricFunctions
from sage.combinat.ncsf_qsym.ncsf import NonCommutativeSymmetricFunctions
4 changes: 2 additions & 2 deletions src/sage/combinat/ncsym/all.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@
from sage.misc.namespace_package import install_doc
install_doc(__package__, __doc__)

from .ncsym import SymmetricFunctionsNonCommutingVariables
from .dual import SymmetricFunctionsNonCommutingVariablesDual
from sage.combinat.ncsym.ncsym import SymmetricFunctionsNonCommutingVariables
from sage.combinat.ncsym.dual import SymmetricFunctionsNonCommutingVariablesDual
8 changes: 5 additions & 3 deletions src/sage/combinat/posets/all.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,10 @@
from sage.misc.namespace_package import install_doc
install_doc(__package__, __doc__)

from .posets import Poset
from sage.combinat.posets.posets import Poset

from .lattices import LatticePoset, MeetSemilattice, JoinSemilattice
from sage.combinat.posets.lattices import LatticePoset, MeetSemilattice, JoinSemilattice

from .poset_examples import posets, Posets
from sage.combinat.posets.poset_examples import posets, Posets

del install_doc
14 changes: 7 additions & 7 deletions src/sage/combinat/root_system/all.py
Original file line number Diff line number Diff line change
Expand Up @@ -121,12 +121,12 @@

from sage.misc.lazy_import import lazy_import

from .cartan_type import CartanType
from .dynkin_diagram import DynkinDiagram
from .cartan_matrix import CartanMatrix
from .coxeter_matrix import CoxeterMatrix
from .coxeter_type import CoxeterType
from .root_system import RootSystem, WeylDim
from sage.combinat.root_system.cartan_type import CartanType
from sage.combinat.root_system.dynkin_diagram import DynkinDiagram
from sage.combinat.root_system.cartan_matrix import CartanMatrix
from sage.combinat.root_system.coxeter_matrix import CoxeterMatrix
from sage.combinat.root_system.coxeter_type import CoxeterType
from sage.combinat.root_system.root_system import RootSystem, WeylDim
lazy_import('sage.combinat.root_system.weyl_group', ['WeylGroup',
'WeylGroupElement'])
lazy_import('sage.combinat.root_system.reflection_group_real',
Expand All @@ -136,7 +136,7 @@
lazy_import('sage.combinat.root_system.coxeter_group', 'CoxeterGroup')
lazy_import('sage.combinat.root_system.weyl_characters', ['WeylCharacterRing',
'WeightRing'])
from .branching_rules import BranchingRule, branching_rule_from_plethysm, branching_rule
from sage.combinat.root_system.branching_rules import BranchingRule, branching_rule_from_plethysm, branching_rule

lazy_import('sage.combinat.root_system.non_symmetric_macdonald_polynomials', 'NonSymmetricMacdonaldPolynomials')
lazy_import('sage.combinat.root_system.integrable_representations', 'IntegrableRepresentation')
Loading

0 comments on commit 1858f07

Please sign in to comment.