Skip to content

Commit e3c8705

Browse files
committed
remove many unused imports
1 parent 9cd86e9 commit e3c8705

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+57
-114
lines changed

src/sage/algebras/jordan_algebra.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1298,7 +1298,6 @@ def basis(self):
12981298
sage: len(B)
12991299
27
13001300
"""
1301-
import itertools
13021301
R = self.base_ring()
13031302
OB = self._O.basis()
13041303
base = [R.zero()] * 3 + [self._O.zero()] * 3

src/sage/algebras/lie_algebras/verma_module.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,9 @@
2828
from sage.categories.homset import Hom, Homset
2929
from sage.monoids.indexed_free_monoid import IndexedFreeAbelianMonoid
3030
from sage.combinat.free_module import CombinatorialFreeModule
31-
from sage.modules.free_module_element import vector
3231
from sage.sets.family import Family
3332
from sage.structure.richcmp import richcmp
3433
from sage.rings.integer_ring import ZZ
35-
from sage.rings.rational_field import QQ
3634

3735

3836
class ModulePrinting:

src/sage/categories/kahler_algebras.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,14 @@
1717

1818
from sage.categories.category_types import Category_over_base_ring
1919
from sage.categories.graded_algebras_with_basis import GradedAlgebrasWithBasis
20-
from sage.categories.finite_dimensional_algebras_with_basis import FiniteDimensionalAlgebrasWithBasis
21-
from sage.categories.filtered_modules_with_basis import FilteredModulesWithBasis
2220
from sage.misc.abstract_method import abstract_method
2321
from sage.quadratic_forms.quadratic_form import QuadraticForm
24-
from sage.misc.cachefunc import cached_method
2522

2623

2724
class KahlerAlgebras(Category_over_base_ring):
2825
r"""
2926
The category of graded algebras satisfying the Kähler package.
27+
3028
A finite-dimensional graded algebra `\bigoplus_{k=1}^{r}A^k` satisfies
3129
the *Kähler package* if the following properties hold:
3230
@@ -197,4 +195,4 @@ def hodge_riemann_relations(self, k):
197195
for i,el in enumerate(basis_k):
198196
for j in range(i, len(basis_k)):
199197
coeff.append((el * (lefschetz_el ** (r-(2*k)) * basis_k[j])).degree())
200-
return QuadraticForm(self.base_ring(), len(basis_k), coeff)
198+
return QuadraticForm(self.base_ring(), len(basis_k), coeff)

src/sage/coding/guruswami_sudan/utils.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,18 @@
88
- David Lucas, ported the original implementation in Sage
99
"""
1010

11-
#*****************************************************************************
11+
# ***************************************************************************
1212
# Copyright (C) 2015 David Lucas <[email protected]>
1313
# 2015 Johan S. R. Nielsen <[email protected]>
1414
#
1515
# This program is free software: you can redistribute it and/or modify
1616
# it under the terms of the GNU General Public License as published by
1717
# the Free Software Foundation, either version 2 of the License, or
1818
# (at your option) any later version.
19-
# http://www.gnu.org/licenses/
20-
#*****************************************************************************
21-
19+
# https://www.gnu.org/licenses/
20+
# ***************************************************************************
2221

2322
from sage.arith.misc import integer_floor as floor
24-
from sage.misc.lazy_import import lazy_import
2523
from sage.misc.functional import sqrt
2624
from sage.rings.integer_ring import ZZ
2725
from sage.rings.integer import Integer

src/sage/combinat/combinat.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,15 +170,12 @@
170170
from sage.rings.integer_ring import ZZ
171171
from sage.rings.rational_field import QQ
172172
from sage.rings.integer import Integer
173-
from sage.rings.infinity import infinity
174173
from sage.rings.polynomial.polynomial_element import Polynomial
175174
from sage.rings.polynomial.polynomial_ring_constructor import PolynomialRing
176175
from sage.misc.misc_c import prod
177176
from sage.misc.cachefunc import cached_function
178177
from sage.structure.sage_object import SageObject
179-
from sage.structure.parent import Parent
180178
from sage.misc.lazy_import import lazy_import
181-
from sage.misc.lazy_attribute import lazy_attribute
182179
from .combinat_cython import _stirling_number2
183180
from sage.misc.inherit_comparison import InheritComparisonClasscallMetaclass
184181
from sage.structure.element import Element

src/sage/combinat/root_system/reflection_group_complex.py

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -196,26 +196,25 @@
196196
# https://www.gnu.org/licenses/
197197
# ****************************************************************************
198198

199-
from sage.misc.cachefunc import cached_method, cached_function
200-
from sage.misc.misc_c import prod
201199
from sage.categories.category import Category
202-
from sage.categories.permutation_groups import PermutationGroups
203200
from sage.categories.complex_reflection_groups import ComplexReflectionGroups
204201
from sage.categories.coxeter_groups import CoxeterGroups
202+
from sage.categories.permutation_groups import PermutationGroups
203+
from sage.combinat.root_system.cartan_matrix import CartanMatrix
205204
from sage.combinat.root_system.reflection_group_element import ComplexReflectionGroupElement, _gap_return
206-
from sage.sets.family import Family
207-
from sage.structure.unique_representation import UniqueRepresentation
208205
from sage.groups.perm_gps.permgroup import PermutationGroup_generic
209-
from sage.combinat.permutation import Permutation
210-
from sage.rings.integer_ring import ZZ
211-
from sage.rings.rational_field import QQ
206+
from sage.interfaces.gap3 import gap3
212207
from sage.matrix.constructor import matrix
213208
from sage.matrix.special import identity_matrix
214-
from sage.structure.element import Matrix
215-
from sage.interfaces.gap3 import gap3
216-
from sage.modules.free_module_element import vector
217-
from sage.combinat.root_system.cartan_matrix import CartanMatrix
209+
from sage.misc.cachefunc import cached_method, cached_function
210+
from sage.misc.misc_c import prod
218211
from sage.misc.sage_eval import sage_eval
212+
from sage.modules.free_module_element import vector
213+
from sage.rings.integer_ring import ZZ
214+
from sage.rings.rational_field import QQ
215+
from sage.sets.family import Family
216+
from sage.structure.element import Matrix
217+
from sage.structure.unique_representation import UniqueRepresentation
219218

220219

221220
class ComplexReflectionGroup(UniqueRepresentation, PermutationGroup_generic):

src/sage/combinat/specht_module.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
from sage.matrix.constructor import matrix
3535
from sage.rings.rational_field import QQ
3636
from sage.modules.with_basis.subquotient import SubmoduleWithBasis, QuotientModuleWithBasis
37-
from sage.modules.free_module_element import vector
3837
from sage.categories.modules_with_basis import ModulesWithBasis
3938

4039

src/sage/crypto/key_exchange/diffie_hellman.py

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,17 @@
1717
# (at your option) any later version.
1818
# https://www.gnu.org/licenses/
1919
# ****************************************************************************
20-
21-
from sage.misc.superseded import experimental
20+
from typing import Union
2221

2322
from sage.crypto.key_exchange.key_exchange_scheme import KeyExchangeScheme
24-
25-
from sage.arith.misc import is_prime
2623
from sage.misc.prandom import randint
27-
from sage.rings.integer import Integer
24+
from sage.misc.superseded import experimental
2825
from sage.rings.finite_rings.finite_field_constructor import GF
29-
from sage.rings.finite_rings.finite_field_prime_modn import \
30-
FiniteField_prime_modn
26+
from sage.rings.finite_rings.finite_field_prime_modn import FiniteField_prime_modn
3127
from sage.rings.finite_rings.integer_mod import IntegerMod_abstract
28+
from sage.rings.integer import Integer
3229
from sage.structure.proof.proof import WithProof
3330

34-
from typing import Union
35-
3631

3732
class DiffieHellman(KeyExchangeScheme):
3833

src/sage/crypto/util.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,19 @@
1111
``is_blum_prime``, ``least_significant_bits``, ``random_blum_prime``.
1212
"""
1313

14-
#*****************************************************************************
14+
# ***************************************************************************
1515
# Copyright (c) 2009, 2010 Minh Van Nguyen <[email protected]>
1616
#
1717
# This program is free software: you can redistribute it and/or modify
1818
# it under the terms of the GNU General Public License as published by
1919
# the Free Software Foundation, either version 2 of the License, or
2020
# (at your option) any later version.
21-
# http://www.gnu.org/licenses/
22-
#*****************************************************************************
21+
# https://www.gnu.org/licenses/
22+
# ***************************************************************************
2323

24-
from sage.arith.functions import lcm
2524
from sage.arith.misc import is_prime, primes, random_prime
2625
from sage.misc.lazy_import import lazy_import
2726
from sage.rings.finite_rings.integer_mod import Mod as mod
28-
from sage.rings.integer import Integer
2927

3028
lazy_import('sage.arith.misc', ('carmichael_lambda'), deprecation=34719)
3129
lazy_import('sage.monoids.string_monoid', 'BinaryStrings')

src/sage/env.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@
4747
import sys
4848
import sysconfig
4949
from . import version
50-
from pathlib import Path
5150
import subprocess
5251

5352

0 commit comments

Comments
 (0)