diff --git a/pybind11_stubgen/parser/mixins/fix.py b/pybind11_stubgen/parser/mixins/fix.py index 782b7de8..c1f5ee1a 100644 --- a/pybind11_stubgen/parser/mixins/fix.py +++ b/pybind11_stubgen/parser/mixins/fix.py @@ -307,7 +307,7 @@ def handle_field(self, path: QualifiedName, field: Any) -> Field | None: return None if field is None and path[-1] == "__hash__": result.attribute.annotation = self.parse_annotation_str( - "typing.ClassVar[None]" + "typing.ClassVar[typing.Any]" ) return result diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/stl_bind.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/stl_bind.pyi index 3362b984..3a639971 100644 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/stl_bind.pyi +++ b/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/stl_bind.pyi @@ -33,7 +33,7 @@ class MapStringComplex: def values(self) -> typing.ValuesView: ... class VectorPairStringDouble: - __hash__: typing.ClassVar[None] = None + __hash__: typing.ClassVar[typing.Any] = None def __bool__(self) -> bool: """ Check whether the list is nonempty diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi index 3362b984..3a639971 100644 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi +++ b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi @@ -33,7 +33,7 @@ class MapStringComplex: def values(self) -> typing.ValuesView: ... class VectorPairStringDouble: - __hash__: typing.ClassVar[None] = None + __hash__: typing.ClassVar[typing.Any] = None def __bool__(self) -> bool: """ Check whether the list is nonempty diff --git a/tests/stubs/python-3.12/pybind11-v2.11/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi b/tests/stubs/python-3.12/pybind11-v2.11/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi index c6bb21cf..3eccfab3 100644 --- a/tests/stubs/python-3.12/pybind11-v2.11/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi +++ b/tests/stubs/python-3.12/pybind11-v2.11/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi @@ -33,7 +33,7 @@ class MapStringComplex: def values(self) -> typing.ValuesView[complex]: ... class VectorPairStringDouble: - __hash__: typing.ClassVar[None] = None + __hash__: typing.ClassVar[typing.Any] = None def __bool__(self) -> bool: """ Check whether the list is nonempty diff --git a/tests/stubs/python-3.12/pybind11-v2.9/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi b/tests/stubs/python-3.12/pybind11-v2.9/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi index 7abf41f6..22f7eb45 100644 --- a/tests/stubs/python-3.12/pybind11-v2.9/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi +++ b/tests/stubs/python-3.12/pybind11-v2.9/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi @@ -33,7 +33,7 @@ class MapStringComplex: def values(self) -> typing.ValuesView[MapStringComplex]: ... class VectorPairStringDouble: - __hash__: typing.ClassVar[None] = None + __hash__: typing.ClassVar[typing.Any] = None def __bool__(self) -> bool: """ Check whether the list is nonempty diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi index 3362b984..3a639971 100644 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi +++ b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi @@ -33,7 +33,7 @@ class MapStringComplex: def values(self) -> typing.ValuesView: ... class VectorPairStringDouble: - __hash__: typing.ClassVar[None] = None + __hash__: typing.ClassVar[typing.Any] = None def __bool__(self) -> bool: """ Check whether the list is nonempty diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi index 3362b984..3a639971 100644 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi +++ b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi @@ -33,7 +33,7 @@ class MapStringComplex: def values(self) -> typing.ValuesView: ... class VectorPairStringDouble: - __hash__: typing.ClassVar[None] = None + __hash__: typing.ClassVar[typing.Any] = None def __bool__(self) -> bool: """ Check whether the list is nonempty