Skip to content

Commit 2d7ac64

Browse files
author
Release Manager
committed
gh-40879: sage.rings.polynomial.polynomial_singular_interface: drop unused import Drop the import of `sage.rings.finite_rings.finite_field_constructor` from this file, since it is unused. I noticed this because it leads to circular imports: ``` $ python Python 3.13.7 (main, Aug 22 2025, 06:36:41) [GCC 15.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from sage.rings.function_field.constructor import FunctionField >>> from sage.rings.integer import Integer >>> from sage.rings.rational_field import QQ >>> K = FunctionField(QQ, 'x') Traceback (most recent call last): ... ImportError: cannot import name PolynomialRing_generic ``` (The unneccessary import from `sage.rings.integer` is due to another, harder instance of this problem.) URL: #40879 Reported by: Michael Orlitzky Reviewer(s): Tobias Diez
2 parents f933e1b + 123625f commit 2d7ac64

File tree

1 file changed

+0
-2
lines changed

1 file changed

+0
-2
lines changed

src/sage/rings/polynomial/polynomial_singular_interface.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@
4545
from sage.rings.integer_ring import ZZ
4646
from sage.rings.number_field.number_field_base import NumberField
4747

48-
import sage.rings.finite_rings.finite_field_constructor
49-
5048

5149
def _do_singular_init_(singular, base_ring, char, _vars, order):
5250
r"""

0 commit comments

Comments
 (0)