Skip to content

Commit a1c0e8e

Browse files
author
Release Manager
committed
sagemathgh-38153: Remove imports pyx removing a few unused imports in some pyx files ### 📝 Checklist - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. URL: sagemath#38153 Reported by: Frédéric Chapoton Reviewer(s): Matthias Köppe
2 parents 30daa8a + 4213d3e commit a1c0e8e

15 files changed

+24
-32
lines changed

src/sage/graphs/graph_decompositions/tree_decomposition.pyx

-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,6 @@ Methods
105105

106106
from sage.sets.set import Set
107107
from sage.misc.cachefunc import cached_function
108-
from sage.features import PythonModule
109108
from sage.sets.disjoint_set import DisjointSet
110109
from sage.rings.infinity import Infinity
111110
from sage.graphs.distances_all_pairs cimport c_distances_all_pairs

src/sage/libs/gmp/pylong.pyx

+1-3
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,9 @@ AUTHORS:
2222
# it under the terms of the GNU General Public License as published by
2323
# the Free Software Foundation, either version 2 of the License, or
2424
# (at your option) any later version.
25-
# http://www.gnu.org/licenses/
25+
# https://www.gnu.org/licenses/
2626
#*****************************************************************************
2727

28-
29-
from cpython.object cimport Py_SIZE
3028
from cpython.long cimport PyLong_FromLong
3129
from cpython.longintrepr cimport _PyLong_New, py_long, digit, PyLong_SHIFT
3230
from sage.cpython.pycore_long cimport (ob_digit, _PyLong_IsNegative,

src/sage/libs/ntl/ntl_ZZ_pX.pyx

-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ include 'decl.pxi'
2929
from cpython.object cimport Py_EQ, Py_NE
3030
from sage.cpython.string cimport char_to_str
3131
from sage.rings.integer cimport Integer
32-
from sage.libs.ntl.convert cimport PyLong_to_ZZ
3332
from sage.libs.ntl.ntl_ZZ cimport ntl_ZZ
3433
from sage.libs.ntl.ntl_ZZ_p cimport ntl_ZZ_p
3534
from sage.libs.ntl.ntl_ZZ_pContext cimport ntl_ZZ_pContext_class

src/sage/libs/pari/convert_sage_real_mpfr.pyx

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
from cypari2.stack cimport new_gen
44
from cypari2.paridecl cimport *
5-
from cysignals.signals cimport sig_on, sig_off
5+
from cysignals.signals cimport sig_on
66

77
from sage.libs.gmp.mpz cimport *
88
from sage.libs.mpfr cimport *
9-
from sage.libs.mpfr.types cimport mpfr_t, mpfr_prec_t
9+
from sage.libs.mpfr.types cimport mpfr_prec_t
1010
from sage.rings.real_mpfr cimport RealField_class, RealField
1111

1212

src/sage/matrix/matrix2.pyx

-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ from cysignals.signals cimport sig_check
8282

8383
from sage.categories.fields import Fields
8484
from sage.categories.integral_domains import IntegralDomains
85-
from sage.categories.principal_ideal_domains import PrincipalIdealDomains
8685
from sage.categories.rings import Rings
8786
from sage.misc.lazy_string import lazy_string
8887
from sage.misc.randstate cimport current_randstate

src/sage/matrix/matrix_laurent_mpolynomial_dense.pyx

+11-9
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,22 @@ AUTHOR:
1515
# https://www.gnu.org/licenses/
1616
# *****************************************************************************
1717
from sage.matrix.constructor import identity_matrix
18-
from sage.rings.polynomial.laurent_polynomial_ring_base import LaurentPolynomialRing_generic
18+
1919

2020
cdef class Matrix_laurent_mpolynomial_dense(Matrix_generic_dense):
2121
"""
2222
Dense matrix over a Laurent multivariate polynomial ring over a field.
2323
"""
2424
def laurent_matrix_reduction(self):
2525
"""
26-
From a matrix `self` of Laurent polynomials, apply elementary operations
27-
to obtain a matrix `P` of polynomials such that the variables do not divide
28-
no column and no row.
26+
From a matrix ``self`` of Laurent polynomials, apply elementary operations
27+
to obtain a matrix ``P`` of polynomials such that the variables do not divide
28+
any column and any row.
2929
3030
OUTPUT:
3131
32-
Three matrices `L`, `P`, `R` such that ``self` equals `L P R`, where `L` and
33-
`R` are diagonal with monomial entries.
32+
Three matrices ``L``, ``P``, ``R`` such that ``self`` equals ``L P R``,
33+
where ``L`` and ``R`` are diagonal with monomial entries.
3434
3535
EXAMPLES:
3636
@@ -56,20 +56,22 @@ cdef class Matrix_laurent_mpolynomial_dense(Matrix_generic_dense):
5656
res = self.__copy__()
5757
for j, rw in enumerate(res.rows()):
5858
for t in R.gens():
59-
n = min(mon.degree(t) for a in rw for cf, mon in a)
59+
n = min(mon.degree(t) for a in rw for _, mon in a)
6060
res.rescale_row(j, t ** -n)
6161
mat_l.rescale_col(j, t ** n)
6262
for j, cl in enumerate(res.columns()):
6363
for t in R.gens():
64-
n = min(mon.degree(t) for a in cl for cf, mon in a)
64+
n = min(mon.degree(t) for a in cl for _, mon in a)
6565
res.rescale_col(j, t ** -n)
6666
mat_r.rescale_row(j, t ** n)
6767
res = res.change_ring(R.polynomial_ring())
6868
return mat_l, res, mat_r
6969

7070
def _fitting_ideal(self, i):
7171
r"""
72-
Return the `i`-th Fitting ideal of the matrix. This is the ideal generated
72+
Return the `i`-th Fitting ideal of the matrix.
73+
74+
This is the ideal generated
7375
by the `n - i` minors, where `n` is the number of columns.
7476
7577
INPUT:

src/sage/matrix/matrix_mpolynomial_dense.pyx

+2-4
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,7 @@ from sage.matrix.matrix2 cimport Matrix
2424
from sage.rings.polynomial.multi_polynomial_libsingular cimport MPolynomialRing_libsingular
2525
from sage.rings.polynomial.polynomial_singular_interface import can_convert_to_singular
2626

27-
from sage.libs.singular.function import singular_function, lib
28-
29-
from cysignals.signals cimport sig_on, sig_off
27+
from sage.libs.singular.function import singular_function
3028

3129

3230
cdef class Matrix_mpolynomial_dense(Matrix_generic_dense):
@@ -518,7 +516,7 @@ cdef class Matrix_mpolynomial_dense(Matrix_generic_dense):
518516

519517
def determinant(self, algorithm=None):
520518
"""
521-
Return the determinant of this matrix
519+
Return the determinant of this matrix.
522520
523521
INPUT:
524522

src/sage/matroids/graphic_matroid.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ AUTHORS:
8787
# ****************************************************************************
8888

8989
from sage.matroids.matroid cimport Matroid
90-
from copy import copy, deepcopy
90+
from copy import copy
9191
from sage.matroids.utilities import newlabel, split_vertex, sanitize_contractions_deletions
9292
from itertools import combinations
9393
from sage.rings.integer import Integer

src/sage/matroids/linear_matroid.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ Methods
111111
# https://www.gnu.org/licenses/
112112
# ****************************************************************************
113113

114-
from copy import copy, deepcopy
114+
from copy import copy
115115
from itertools import product
116116

117117
from cpython.object cimport Py_EQ, Py_NE

src/sage/modular/arithgroup/farey_symbol.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ from .congroup_gamma import Gamma_class
4040
from .congroup_sl2z import SL2Z
4141
from sage.modular.cusps import Cusp
4242

43-
from sage.misc.decorators import options, rename_keyword
43+
from sage.misc.decorators import options
4444
from sage.misc.cachefunc import cached_method
4545
from sage.structure.richcmp cimport richcmp_not_equal
4646

src/sage/plot/plot3d/base.pyx

-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ AUTHORS:
5252
from cpython.list cimport *
5353

5454
import os
55-
import sys
5655
import zipfile
5756

5857
from functools import reduce

src/sage/quadratic_forms/ternary.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Helper code for ternary quadratic forms
1313
# ****************************************************************************
1414

1515
from sage.arith.misc import gcd, inverse_mod, xgcd
16-
from sage.matrix.constructor import matrix, identity_matrix, diagonal_matrix
16+
from sage.matrix.constructor import matrix
1717
from sage.misc.prandom import randint
1818
from sage.rings.finite_rings.integer_mod import mod
1919
from sage.rings.integer_ring import ZZ

src/sage/rings/complex_interval.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ from sage.libs.gmp.mpz cimport mpz_sgn, mpz_cmpabs_ui
6161
from sage.libs.mpfr cimport *
6262
from sage.libs.mpfi cimport *
6363
from sage.libs.flint.fmpz cimport *
64-
from sage.libs.mpfr cimport MPFR_RNDU, MPFR_RNDD
64+
from sage.libs.mpfr cimport MPFR_RNDU
6565
from sage.arith.constants cimport LOG_TEN_TWO_PLUS_EPSILON
6666

6767
from sage.structure.element cimport FieldElement

src/sage/rings/polynomial/polynomial_rational_flint.pyx

+3-4
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,16 @@ AUTHOR:
1212
- Sebastian Pancratz
1313
"""
1414

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

25-
from cysignals.memory cimport check_allocarray, sig_free
2625
from cysignals.signals cimport sig_on, sig_str, sig_off
2726

2827
from cpython.long cimport PyLong_AsLong

src/sage/sets/family.pyx

-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ from sage.categories.finite_enumerated_sets import FiniteEnumeratedSets
4949
from sage.categories.infinite_enumerated_sets import InfiniteEnumeratedSets
5050
from sage.misc.cachefunc import cached_method
5151
from sage.misc.call import AttrCallObject
52-
from sage.misc.lazy_import import LazyImport
5352
from sage.rings.infinity import Infinity
5453
from sage.rings.integer import Integer
5554
from sage.sets.finite_enumerated_set import FiniteEnumeratedSet

0 commit comments

Comments
 (0)