Skip to content

Commit 450d6f6

Browse files
committed
typing annotation for gens method in rings and groups (pyx files)
1 parent dc99dc8 commit 450d6f6

File tree

10 files changed

+18
-18
lines changed

10 files changed

+18
-18
lines changed

src/sage/groups/libgap_wrapper.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@ class ParentLibGAP(SageObject):
362362
for gap_subgroup in self._libgap.MaximalNormalSubgroups()]
363363

364364
@cached_method
365-
def gens(self):
365+
def gens(self) -> tuple:
366366
"""
367367
Return the generators of the group.
368368

src/sage/rings/complex_arb.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@ class ComplexBallField(UniqueRepresentation, sage.rings.abc.ComplexBallField):
492492
else:
493493
raise ValueError("only one generator")
494494

495-
def gens(self):
495+
def gens(self) -> tuple:
496496
r"""
497497
Return the tuple of generators of this complex ball field, i.e.
498498
``(i,)``.

src/sage/rings/integer_ring.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1036,7 +1036,7 @@ cdef class IntegerRing_class(CommutativeRing):
10361036
from sage.rings.finite_rings.residue_field import ResidueField
10371037
return ResidueField(p, names = None, check = check)
10381038

1039-
def gens(self):
1039+
def gens(self) -> tuple:
10401040
"""
10411041
Return the tuple ``(1,)`` containing a single element, the additive
10421042
generator of the integers, which is 1.

src/sage/rings/polynomial/pbori/pbori.pyx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -528,7 +528,7 @@ cdef class BooleanPolynomialRing(BooleanPolynomialRing_base):
528528
raise ValueError("generator not defined")
529529
return new_BP_from_PBVar(self, self._pbring.variable(self.pbind[idx]))
530530

531-
def gens(self):
531+
def gens(self) -> tuple:
532532
"""
533533
Return the tuple of variables in this ring.
534534

@@ -1973,7 +1973,7 @@ class BooleanMonomialMonoid(UniqueRepresentation, Monoid_class):
19731973

19741974
return new_BM_from_PBVar(self, (<BooleanPolynomialRing>self._ring), newvar)
19751975

1976-
def gens(self):
1976+
def gens(self) -> tuple:
19771977
"""
19781978
Return the tuple of generators of this monoid.
19791979

src/sage/rings/polynomial/symmetric_reduction.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ cdef class SymmetricReductionStrategy:
254254
return richcmp((left._parent, left._lm, left._tail),
255255
(right._parent, right._lm, right._tail), op)
256256

257-
def gens(self):
257+
def gens(self) -> list:
258258
"""
259259
Return the list of Infinite Polynomials modulo which ``self`` reduces.
260260

src/sage/rings/real_arb.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -577,7 +577,7 @@ class RealBallField(UniqueRepresentation, sage.rings.abc.RealBallField):
577577

578578
return super()._repr_option(key)
579579

580-
def gens(self):
580+
def gens(self) -> tuple:
581581
r"""
582582
EXAMPLES::
583583

src/sage/rings/real_mpfi.pyx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -950,16 +950,16 @@ cdef class RealIntervalField_class(sage.rings.abc.RealIntervalField):
950950
"""
951951
return 1
952952

953-
def gens(self):
953+
def gens(self) -> tuple:
954954
"""
955-
Return a list of generators.
955+
Return a tuple of generators.
956956

957957
EXAMPLES::
958958

959959
sage: RIF.gens()
960-
[1]
960+
(1,)
961961
"""
962-
return [self.gen()]
962+
return (self.gen(),)
963963

964964
def _is_valid_homomorphism_(self, codomain, im_gens, base_map=None):
965965
"""

src/sage/rings/real_mpfr.pyx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -907,16 +907,16 @@ cdef class RealField_class(sage.rings.abc.RealField):
907907
"""
908908
return 1
909909

910-
def gens(self):
910+
def gens(self) -> tuple:
911911
"""
912-
Return a list of generators.
912+
Return a tuple of generators.
913913

914914
EXAMPLES::
915915

916916
sage: RR.gens()
917-
[1.00000000000000]
917+
(1.00000000000000,)
918918
"""
919-
return [self.gen()]
919+
return (self.gen(),)
920920

921921
def _is_valid_homomorphism_(self, codomain, im_gens, base_map=None):
922922
"""

src/sage/rings/ring_extension.pyx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1314,7 +1314,7 @@ cdef class RingExtension_generic(Parent):
13141314
elt = self._backend.an_element()
13151315
return self.element_class(self, elt)
13161316

1317-
def gens(self, base=None):
1317+
def gens(self, base=None) -> tuple:
13181318
r"""
13191319
Return the generators of this extension over ``base``.
13201320

@@ -2661,7 +2661,7 @@ cdef class RingExtensionWithGen(RingExtensionWithBasis):
26612661
S = PolynomialRing(self._base, name=var)
26622662
return S(coeffs)
26632663

2664-
def gens(self, base=None):
2664+
def gens(self, base=None) -> tuple:
26652665
r"""
26662666
Return the generators of this extension over ``base``.
26672667

src/sage/rings/semirings/tropical_semiring.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -640,7 +640,7 @@ class TropicalSemiring(Parent, UniqueRepresentation):
640640

641641
multiplicative_identity = one
642642

643-
def gens(self):
643+
def gens(self) -> tuple:
644644
"""
645645
Return the generators of ``self``.
646646

0 commit comments

Comments
 (0)