1- from typing import ClassVar
1+ from typing import ClassVar , List , overload
22
3- from typing import overload
43PI : float
4+ __version__ : str
55
66class Point :
77 class AngleUnit :
@@ -13,8 +13,6 @@ class Point:
1313 """__init__(self: pybind11_mypy_demo.basics.Point.AngleUnit, value: int) -> None"""
1414 def __eq__ (self , other : object ) -> bool :
1515 """__eq__(self: object, other: object) -> bool"""
16- def __getstate__ (self ) -> int :
17- """__getstate__(self: object) -> int"""
1816 def __hash__ (self ) -> int :
1917 """__hash__(self: object) -> int"""
2018 def __index__ (self ) -> int :
@@ -23,8 +21,6 @@ class Point:
2321 """__int__(self: pybind11_mypy_demo.basics.Point.AngleUnit) -> int"""
2422 def __ne__ (self , other : object ) -> bool :
2523 """__ne__(self: object, other: object) -> bool"""
26- def __setstate__ (self , state : int ) -> None :
27- """__setstate__(self: pybind11_mypy_demo.basics.Point.AngleUnit, state: int) -> None"""
2824 @property
2925 def name (self ) -> str : ...
3026 @property
@@ -40,8 +36,6 @@ class Point:
4036 """__init__(self: pybind11_mypy_demo.basics.Point.LengthUnit, value: int) -> None"""
4137 def __eq__ (self , other : object ) -> bool :
4238 """__eq__(self: object, other: object) -> bool"""
43- def __getstate__ (self ) -> int :
44- """__getstate__(self: object) -> int"""
4539 def __hash__ (self ) -> int :
4640 """__hash__(self: object) -> int"""
4741 def __index__ (self ) -> int :
@@ -50,8 +44,6 @@ class Point:
5044 """__int__(self: pybind11_mypy_demo.basics.Point.LengthUnit) -> int"""
5145 def __ne__ (self , other : object ) -> bool :
5246 """__ne__(self: object, other: object) -> bool"""
53- def __setstate__ (self , state : int ) -> None :
54- """__setstate__(self: pybind11_mypy_demo.basics.Point.LengthUnit, state: int) -> None"""
5547 @property
5648 def name (self ) -> str : ...
5749 @property
@@ -70,43 +62,51 @@ class Point:
7062
7163 1. __init__(self: pybind11_mypy_demo.basics.Point) -> None
7264
73- 2. __init__(self: pybind11_mypy_demo.basics.Point, x: float, y: float) -> None"""
65+ 2. __init__(self: pybind11_mypy_demo.basics.Point, x: float, y: float) -> None
66+ """
7467 @overload
7568 def __init__ (self , x : float , y : float ) -> None :
7669 """__init__(*args, **kwargs)
7770 Overloaded function.
7871
7972 1. __init__(self: pybind11_mypy_demo.basics.Point) -> None
8073
81- 2. __init__(self: pybind11_mypy_demo.basics.Point, x: float, y: float) -> None"""
74+ 2. __init__(self: pybind11_mypy_demo.basics.Point, x: float, y: float) -> None
75+ """
76+ def as_list (self ) -> List [float ]:
77+ """as_list(self: pybind11_mypy_demo.basics.Point) -> List[float]"""
8278 @overload
8379 def distance_to (self , x : float , y : float ) -> float :
8480 """distance_to(*args, **kwargs)
8581 Overloaded function.
8682
8783 1. distance_to(self: pybind11_mypy_demo.basics.Point, x: float, y: float) -> float
8884
89- 2. distance_to(self: pybind11_mypy_demo.basics.Point, other: pybind11_mypy_demo.basics.Point) -> float"""
85+ 2. distance_to(self: pybind11_mypy_demo.basics.Point, other: pybind11_mypy_demo.basics.Point) -> float
86+ """
9087 @overload
9188 def distance_to (self , other : Point ) -> float :
9289 """distance_to(*args, **kwargs)
9390 Overloaded function.
9491
9592 1. distance_to(self: pybind11_mypy_demo.basics.Point, x: float, y: float) -> float
9693
97- 2. distance_to(self: pybind11_mypy_demo.basics.Point, other: pybind11_mypy_demo.basics.Point) -> float"""
94+ 2. distance_to(self: pybind11_mypy_demo.basics.Point, other: pybind11_mypy_demo.basics.Point) -> float
95+ """
9896 @property
9997 def length (self ) -> float : ...
10098
10199def answer () -> int :
102100 '''answer() -> int
103101
104- answer docstring, with end quote"'''
102+ answer docstring, with end quote"
103+ '''
105104def midpoint (left : float , right : float ) -> float :
106105 """midpoint(left: float, right: float) -> float"""
107106def sum (arg0 : int , arg1 : int ) -> int :
108107 '''sum(arg0: int, arg1: int) -> int
109108
110- multiline docstring test, edge case quotes """\' \' \' '''
109+ multiline docstring test, edge case quotes """\' \' \'
110+ '''
111111def weighted_midpoint (left : float , right : float , alpha : float = ...) -> float :
112112 """weighted_midpoint(left: float, right: float, alpha: float = 0.5) -> float"""
0 commit comments