From 0b4873066ed9a73083b63f28d9d8e6c251cf8821 Mon Sep 17 00:00:00 2001 From: Jacob Walls Date: Sat, 27 Jan 2024 12:11:37 -0500 Subject: [PATCH 1/2] Implement display_type() on Slice --- astroid/nodes/node_classes.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/astroid/nodes/node_classes.py b/astroid/nodes/node_classes.py index 0caef414a1..9600ce3b5a 100644 --- a/astroid/nodes/node_classes.py +++ b/astroid/nodes/node_classes.py @@ -3513,7 +3513,7 @@ def pytype(self) -> Literal["builtins.set"]: class Slice(NodeNG): - """Class representing an :class:`ast.Slice` node. + """Class representing a :class:`ast.Slice` node. >>> import astroid >>> node = astroid.extract_node('things[1:3]') @@ -3564,6 +3564,13 @@ def pytype(self) -> Literal["builtins.slice"]: """ return "builtins.slice" + def display_type(self) -> Literal["Slice"]: + """A human readable type of this node. + + :returns: The type of this node. + """ + return "Slice" + def igetattr( self, attrname: str, context: InferenceContext | None = None ) -> Iterator[SuccessfulInferenceResult]: From 84322646055ff4e97e6ef51db7fd2ab5cb2d2fba Mon Sep 17 00:00:00 2001 From: Jacob Walls Date: Sat, 27 Jan 2024 22:18:55 -0500 Subject: [PATCH 2/2] Remove unrelated change --- astroid/nodes/node_classes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/astroid/nodes/node_classes.py b/astroid/nodes/node_classes.py index 9600ce3b5a..cf01e854a9 100644 --- a/astroid/nodes/node_classes.py +++ b/astroid/nodes/node_classes.py @@ -3513,7 +3513,7 @@ def pytype(self) -> Literal["builtins.set"]: class Slice(NodeNG): - """Class representing a :class:`ast.Slice` node. + """Class representing an :class:`ast.Slice` node. >>> import astroid >>> node = astroid.extract_node('things[1:3]')