Skip to content

Commit 8e77597

Browse files
author
Matthias Koeppe
committed
sage.{algebras,combinat}: Consolidate imports from the same module
1 parent bd50b49 commit 8e77597

22 files changed

+114
-137
lines changed

src/sage/algebras/quatalg/quaternion_algebra.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@
3535
# https://www.gnu.org/licenses/
3636
# ****************************************************************************
3737

38-
from sage.arith.misc import hilbert_conductor_inverse
39-
from sage.arith.misc import hilbert_conductor
40-
from sage.arith.misc import factor
41-
from sage.arith.misc import GCD as gcd
42-
from sage.arith.misc import kronecker as kronecker_symbol
43-
from sage.arith.misc import valuation
38+
from sage.arith.misc import (hilbert_conductor_inverse,
39+
hilbert_conductor,
40+
factor,
41+
GCD as gcd,
42+
kronecker as kronecker_symbol,
43+
valuation)
4444
from sage.rings.real_mpfr import RR
4545
from sage.rings.integer import Integer
4646
from sage.rings.integer_ring import ZZ

src/sage/combinat/binary_recurrence_sequences.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,7 @@
6666
from sage.rings.finite_rings.finite_field_constructor import GF
6767
from sage.rings.integer import Integer
6868
from sage.arith.functions import lcm
69-
from sage.arith.misc import next_prime
70-
from sage.arith.misc import is_prime
71-
from sage.arith.misc import next_prime_power
72-
from sage.arith.misc import legendre_symbol
69+
from sage.arith.misc import is_prime, next_prime, next_prime_power, legendre_symbol
7370
from sage.functions.log import log
7471
from sage.misc.functional import sqrt
7572

src/sage/combinat/cluster_algebra_quiver/quiver.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -558,8 +558,7 @@ def plot(self, circular=True, center=(0, 0), directed=True, mark=None,
558558
"""
559559
from sage.plot.colors import rainbow
560560
from sage.graphs.graph_generators import GraphGenerators
561-
from sage.symbolic.constants import e
562-
from sage.symbolic.constants import pi
561+
from sage.symbolic.constants import e, pi
563562
from sage.rings.imaginary_unit import I
564563
graphs = GraphGenerators()
565564
# returns positions for graph vertices on two concentric cycles with radius 1 and 2

src/sage/combinat/cluster_algebra_quiver/quiver_mutation_type.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@
2727
from sage.rings.infinity import infinity
2828
from sage.graphs.digraph import DiGraph
2929
from sage.graphs.graph import Graph
30-
from sage.arith.misc import binomial
31-
from sage.arith.misc import euler_phi
30+
from sage.arith.misc import binomial, euler_phi
3231
from sage.misc.misc_c import prod
3332
from sage.matrix.constructor import matrix
3433

src/sage/combinat/combinat.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,12 +167,11 @@
167167
from __future__ import annotations
168168
from typing import Iterator
169169

170+
from sage.arith.misc import bernoulli, factorial
170171
from sage.rings.integer_ring import ZZ
171172
from sage.rings.rational_field import QQ
172173
from sage.rings.integer import Integer
173174
from sage.rings.infinity import infinity
174-
from sage.arith.misc import bernoulli
175-
from sage.arith.misc import factorial
176175
from sage.rings.polynomial.polynomial_element import Polynomial
177176
from sage.rings.polynomial.polynomial_ring_constructor import PolynomialRing
178177
from sage.libs.pari.all import pari

src/sage/combinat/designs/bibd.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,7 @@
5353
from sage.categories.sets_cat import EmptySetError
5454
from sage.misc.unknown import Unknown
5555
from .design_catalog import transversal_design # type:ignore
56-
from sage.arith.misc import binomial
57-
from sage.arith.misc import is_prime_power
56+
from sage.arith.misc import binomial, is_prime_power
5857
from .group_divisible_designs import GroupDivisibleDesign
5958
from .designs_pyx import is_pairwise_balanced_design
6059

src/sage/combinat/designs/block_design.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,13 @@
5252
# (at your option) any later version.
5353
# https://www.gnu.org/licenses/
5454
#*****************************************************************************
55+
from sage.arith.misc import binomial, integer_floor, is_prime_power
56+
from sage.categories.sets_cat import EmptySetError
5557
from sage.modules.free_module import VectorSpace
5658
from sage.rings.integer import Integer
5759
from sage.rings.integer_ring import ZZ
58-
from sage.arith.misc import binomial
59-
from sage.arith.misc import integer_floor
60-
from sage.arith.misc import is_prime_power
6160
from .incidence_structures import IncidenceStructure
6261
from sage.rings.finite_rings.finite_field_constructor import FiniteField
63-
from sage.categories.sets_cat import EmptySetError
6462
from sage.misc.unknown import Unknown
6563
from sage.matrix.matrix_space import MatrixSpace
6664
from sage.libs.gap.libgap import libgap

src/sage/combinat/designs/difference_matrices.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,11 @@
1010
---------
1111
"""
1212

13+
from sage.arith.misc import divisors, is_prime_power
1314
from sage.misc.unknown import Unknown
1415
from sage.misc.cachefunc import cached_function
1516
from sage.categories.sets_cat import EmptySetError
1617
from sage.rings.finite_rings.finite_field_constructor import FiniteField
17-
from sage.arith.misc import is_prime_power
18-
from sage.arith.misc import divisors
1918
from .designs_pyx import is_difference_matrix
2019
from .database import DM as DM_constructions
2120

src/sage/combinat/matrices/hadamard_matrix.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -54,22 +54,23 @@
5454
# https://www.gnu.org/licenses/
5555
#*****************************************************************************
5656

57+
from math import sqrt
5758
from urllib.request import urlopen
58-
from sage.combinat.designs.difference_family import skew_supplementary_difference_set
5959

60+
from sage.arith.misc import divisors, is_prime_power, is_square
61+
from sage.combinat.designs.difference_family import skew_supplementary_difference_set
62+
from sage.combinat.t_sequences import T_sequences_smallcases
63+
from sage.cpython.string import bytes_to_str
6064
from sage.rings.integer_ring import ZZ
61-
from sage.matrix.constructor import matrix, block_matrix, block_diagonal_matrix, diagonal_matrix
62-
from sage.arith.misc import is_square
63-
from sage.arith.misc import is_prime_power
64-
from sage.arith.misc import divisors
65-
from math import sqrt
66-
from sage.matrix.constructor import identity_matrix as I
67-
from sage.matrix.constructor import ones_matrix as J
68-
from sage.matrix.constructor import zero_matrix
65+
from sage.matrix.constructor import (block_matrix,
66+
block_diagonal_matrix,
67+
diagonal_matrix,
68+
identity_matrix as I,
69+
ones_matrix as J,
70+
matrix,
71+
zero_matrix)
6972
from sage.misc.unknown import Unknown
70-
from sage.cpython.string import bytes_to_str
7173
from sage.modules.free_module_element import vector
72-
from sage.combinat.t_sequences import T_sequences_smallcases
7374

7475

7576
def normalise_hadamard(H):

src/sage/combinat/necklace.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,14 @@
2222
# https://www.gnu.org/licenses/
2323
# ****************************************************************************
2424

25-
from sage.combinat.composition import Composition
25+
from sage.arith.misc import divisors, euler_phi, factorial, GCD as gcd
2626
from sage.categories.finite_enumerated_sets import FiniteEnumeratedSets
27-
from sage.structure.parent import Parent
28-
from sage.structure.unique_representation import UniqueRepresentation
29-
from sage.arith.misc import euler_phi
30-
from sage.arith.misc import factorial
31-
from sage.arith.misc import divisors
32-
from sage.arith.misc import GCD as gcd
33-
from sage.rings.integer_ring import ZZ
27+
from sage.combinat.composition import Composition
28+
from sage.combinat.misc import DoublyLinkedList
3429
from sage.rings.integer import Integer
3530
from sage.misc.misc_c import prod
36-
from sage.combinat.misc import DoublyLinkedList
31+
from sage.structure.parent import Parent
32+
from sage.structure.unique_representation import UniqueRepresentation
3733

3834

3935
def Necklaces(content):

0 commit comments

Comments
 (0)