Skip to content

Commit 0b39a2b

Browse files
author
Matthias Koeppe
committed
sage.combinat: Modularization fixes
1 parent eb8417b commit 0b39a2b

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

src/sage/combinat/species/generating_series.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,12 @@
5353
from sage.rings.lazy_series_ring import LazyPowerSeriesRing, LazySymmetricFunctions
5454
from sage.rings.integer import Integer
5555
from sage.rings.rational_field import QQ
56-
from sage.arith.misc import divisors
56+
from sage.arith.misc import divisors, factorial
5757
from sage.combinat.partition import Partition, Partitions
58-
from sage.combinat.sf.sf import SymmetricFunctions
5958
from sage.misc.cachefunc import cached_function
60-
from sage.arith.misc import factorial
59+
from sage.misc.lazy_import import lazy_import
60+
61+
lazy_import('sage.combinat.sf.sf', 'SymmetricFunctions')
6162

6263

6364
class OrdinaryGeneratingSeries(LazyPowerSeries):

src/sage/combinat/species/misc.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,15 @@
1717
# http://www.gnu.org/licenses/
1818
#*****************************************************************************
1919

20-
from sage.groups.perm_gps.permgroup import PermutationGroup
21-
from sage.groups.perm_gps.permgroup import PermutationGroup_generic
22-
from sage.groups.perm_gps.constructor import PermutationGroupElement
23-
from sage.groups.perm_gps.permgroup_named import SymmetricGroup
24-
from sage.misc.misc_c import prod
2520
from functools import wraps
2621

22+
from sage.misc.misc_c import prod
23+
from sage.misc.lazy_import import lazy_import
24+
25+
lazy_import('sage.groups.perm_gps.permgroup', ['PermutationGroup', 'PermutationGroup_generic'])
26+
lazy_import('sage.groups.perm_gps.constructor', 'PermutationGroupElement')
27+
lazy_import('sage.groups.perm_gps.permgroup_named', 'SymmetricGroup')
28+
2729

2830
def change_support(perm, support, change_perm=None):
2931
"""

0 commit comments

Comments
 (0)