Skip to content
This repository has been archived by the owner on Jan 30, 2023. It is now read-only.

Commit

Permalink
src/sage/manifolds/differentiable/metric.py: Add types for _name, _la…
Browse files Browse the repository at this point in the history
…tex_name
  • Loading branch information
Matthias Koeppe committed Mar 31, 2022
1 parent 2672353 commit e1ce0a1
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions src/sage/manifolds/differentiable/metric.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
# *****************************************************************************
from __future__ import annotations

from typing import TYPE_CHECKING, overload
from typing import TYPE_CHECKING, Optional, overload

from sage.manifolds.differentiable.tensorfield import TensorField
from sage.manifolds.differentiable.tensorfield_paral import TensorFieldParal
Expand Down Expand Up @@ -339,8 +339,12 @@ class PseudoRiemannianMetric(TensorField):
_derived_objects = ('_connection', '_ricci_scalar', '_weyl',
'_schouten', '_cotton', '_cotton_york')

def __init__(self, vector_field_module, name, signature=None,
latex_name=None):
# In contrast to a general TensorField, a metric is required to have a name.
_name: str
_latex_name: str

def __init__(self, vector_field_module, name: str, signature=None,
latex_name: Optional[str] = None):
r"""
Construct a metric.
Expand Down Expand Up @@ -2626,8 +2630,12 @@ class DegenerateMetric(TensorField):
"""

def __init__(self, vector_field_module, name, signature=None,
latex_name=None):
# In contrast to a general TensorField, a metric is required to have a name.
_name: str
_latex_name: str

def __init__(self, vector_field_module, name: str, signature=None,
latex_name: Optional[str] = None):
r"""
Construct a metric.
Expand Down

0 comments on commit e1ce0a1

Please sign in to comment.