From ada163f57c1924b9e34f3f4d528e0d12b5accd11 Mon Sep 17 00:00:00 2001 From: Sergei Izmailov Date: Mon, 24 Feb 2025 19:58:17 +0900 Subject: [PATCH 1/9] docs: update CHANGELOG.md --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8533ebf0..87710617 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ Changelog ========= +Version 2.5.2 (Feb 24, 2025) +-------------------------- +Changes: +- ✨ Ignore technical dunder Python 3.13 fields (`__static_attributes__` and `__firstlineno__`): (#243) by @nim65s +- 🔧 CI: Drop Python 3.7, add Python 3.13 (#243) by @nim65s + Version 2.5.1 (Mar 26, 2024) -------------------------- From 74ec2430cde13edf1864f3229911085635b7bd56 Mon Sep 17 00:00:00 2001 From: Sergei Izmailov Date: Mon, 24 Feb 2025 19:58:41 +0900 Subject: [PATCH 2/9] chore: bump version 2.5.2 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index a49544cc..3789068c 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ maintainer_email="sergei.a.izmailov@gmail.com", description="PEP 561 type stubs generator for pybind11 modules", url="https://github.com/sizmailov/pybind11-stubgen", - version="2.5.1", + version="2.5.2", long_description=open("README.md").read(), long_description_content_type="text/markdown", license="BSD", From 098584c4045dc8a9b570dbadfd41ec6f30a6e3ed Mon Sep 17 00:00:00 2001 From: Sergei Izmailov Date: Mon, 24 Feb 2025 20:37:50 +0900 Subject: [PATCH 3/9] chore: rename test dirs from `master` to pybind11 v2.13 --- .../demo/_bindings/eigen.pyi | 70 ---------- .../demo/_bindings/numpy.pyi | 23 ---- .../demo/_bindings/stl.pyi | 15 --- .../demo/pure_python/__init__.pyi | 5 - .../demo/pure_python/functions.pyi | 31 ----- .../demo/pure_python/functions_3_9_plus.pyi | 5 - .../demo/__init__.pyi | 41 ------ .../demo/_bindings/__init__.pyi | 35 ----- .../demo/_bindings/aliases/__init__.pyi | 53 -------- .../demo/_bindings/aliases/foreign_arg.pyi | 7 - .../demo/_bindings/aliases/foreign_attr.pyi | 6 - .../aliases/foreign_class_member.pyi | 12 -- .../_bindings/aliases/foreign_method_arg.pyi | 8 -- .../aliases/foreign_method_return.pyi | 9 -- .../demo/_bindings/aliases/foreign_return.pyi | 7 - .../_bindings/aliases/missing_self_arg.pyi | 8 -- .../demo/_bindings/classes.pyi | 57 -------- .../demo/_bindings/eigen.pyi | 100 -------------- .../demo/_bindings/enum.pyi | 71 ---------- .../demo/_bindings/flawed_bindings.pyi | 23 ---- .../demo/_bindings/functions.pyi | 58 -------- .../demo/_bindings/issues.pyi | 37 ------ .../demo/_bindings/methods.pyi | 8 -- .../demo/_bindings/numpy.pyi | 21 --- .../demo/_bindings/properties.pyi | 99 -------------- .../demo/_bindings/stl.pyi | 15 --- .../demo/_bindings/stl_bind.pyi | 124 ------------------ .../demo/_bindings/typing.pyi | 10 -- .../demo/_bindings/values.pyi | 36 ----- .../demo/core.pyi | 35 ----- .../demo/pure_python/__init__.pyi | 5 - .../demo/pure_python/classes.pyi | 21 --- .../demo/pure_python/functions.pyi | 31 ----- .../demo/pure_python/functions_3_8_plus.pyi | 15 --- .../demo/pure_python/functions_3_9_plus.pyi | 5 - .../demo/pure_python/values.pyi | 4 - .../demo/__init__.pyi | 41 ------ .../demo/_bindings/__init__.pyi | 35 ----- .../demo/_bindings/aliases/__init__.pyi | 53 -------- .../demo/_bindings/aliases/foreign_arg.pyi | 7 - .../demo/_bindings/aliases/foreign_attr.pyi | 6 - .../aliases/foreign_class_member.pyi | 12 -- .../_bindings/aliases/foreign_method_arg.pyi | 8 -- .../aliases/foreign_method_return.pyi | 9 -- .../demo/_bindings/aliases/foreign_return.pyi | 7 - .../_bindings/aliases/missing_self_arg.pyi | 8 -- .../demo/_bindings/classes.pyi | 57 -------- .../demo/_bindings/enum.pyi | 71 ---------- .../demo/_bindings/flawed_bindings.pyi | 23 ---- .../demo/_bindings/functions.pyi | 58 -------- .../demo/_bindings/issues.pyi | 37 ------ .../demo/_bindings/methods.pyi | 8 -- .../demo/_bindings/properties.pyi | 99 -------------- .../demo/_bindings/stl_bind.pyi | 124 ------------------ .../demo/_bindings/typing.pyi | 10 -- .../demo/_bindings/values.pyi | 36 ----- .../demo/core.pyi | 35 ----- .../demo/pure_python/__init__.pyi | 5 - .../demo/pure_python/classes.pyi | 21 --- .../demo/pure_python/functions.pyi | 26 ---- .../demo/pure_python/values.pyi | 4 - tests/stubs/python-3.7/requirements.txt | 6 - .../demo/__init__.pyi | 41 ------ .../demo/_bindings/__init__.pyi | 35 ----- .../demo/_bindings/aliases/__init__.pyi | 53 -------- .../demo/_bindings/aliases/foreign_arg.pyi | 7 - .../demo/_bindings/aliases/foreign_attr.pyi | 6 - .../aliases/foreign_class_member.pyi | 12 -- .../_bindings/aliases/foreign_method_arg.pyi | 8 -- .../aliases/foreign_method_return.pyi | 9 -- .../demo/_bindings/aliases/foreign_return.pyi | 7 - .../_bindings/aliases/missing_self_arg.pyi | 8 -- .../demo/_bindings/classes.pyi | 57 -------- .../demo/_bindings/eigen.pyi | 99 -------------- .../demo/_bindings/enum.pyi | 71 ---------- .../demo/_bindings/flawed_bindings.pyi | 23 ---- .../demo/_bindings/functions.pyi | 58 -------- .../demo/_bindings/issues.pyi | 37 ------ .../demo/_bindings/methods.pyi | 8 -- .../demo/_bindings/numpy.pyi | 26 ---- .../demo/_bindings/properties.pyi | 99 -------------- .../demo/_bindings/stl.pyi | 20 --- .../demo/_bindings/stl_bind.pyi | 124 ------------------ .../demo/_bindings/typing.pyi | 10 -- .../demo/_bindings/values.pyi | 36 ----- .../demo/core.pyi | 35 ----- .../demo/pure_python/classes.pyi | 21 --- .../demo/pure_python/functions_3_8_plus.pyi | 15 --- .../demo/pure_python/values.pyi | 4 - .../demo/__init__.pyi | 0 .../demo/_bindings/__init__.pyi | 0 .../demo/_bindings/aliases/__init__.pyi | 0 .../demo/_bindings/aliases/foreign_arg.pyi | 0 .../demo/_bindings/aliases/foreign_attr.pyi | 0 .../aliases/foreign_class_member.pyi | 0 .../_bindings/aliases/foreign_method_arg.pyi | 0 .../aliases/foreign_method_return.pyi | 0 .../demo/_bindings/aliases/foreign_return.pyi | 0 .../_bindings/aliases/missing_self_arg.pyi | 0 .../demo/_bindings/classes.pyi | 0 .../demo/_bindings/eigen.pyi | 0 .../demo/_bindings/enum.pyi | 0 .../demo/_bindings/flawed_bindings.pyi | 0 .../demo/_bindings/functions.pyi | 0 .../demo/_bindings/issues.pyi | 0 .../demo/_bindings/methods.pyi | 0 .../demo/_bindings/numpy.pyi | 0 .../demo/_bindings/properties.pyi | 0 .../demo/_bindings/stl.pyi | 0 .../demo/_bindings/stl_bind.pyi | 0 .../demo/_bindings/typing.pyi | 0 .../demo/_bindings/values.pyi | 0 .../demo/core.pyi | 0 .../demo/pure_python/__init__.pyi | 0 .../demo/pure_python/classes.pyi | 0 .../demo/pure_python/functions.pyi | 0 .../demo/pure_python/functions_3_8_plus.pyi | 0 .../demo/pure_python/values.pyi | 0 118 files changed, 2845 deletions(-) delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/eigen.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/numpy.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/stl.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/__init__.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/functions.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/functions_3_9_plus.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/__init__.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/core.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_9_plus.pyi delete mode 100644 tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/__init__.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/core.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi delete mode 100644 tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi delete mode 100644 tests/stubs/python-3.7/requirements.txt delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/__init__.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/core.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi delete mode 100644 tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/__init__.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/__init__.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/aliases/__init__.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/aliases/foreign_arg.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/aliases/foreign_attr.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/aliases/foreign_class_member.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/aliases/foreign_method_arg.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/aliases/foreign_method_return.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/aliases/foreign_return.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/aliases/missing_self_arg.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/classes.pyi (100%) rename tests/stubs/{python-3.7/pybind11-master => python-3.8/pybind11-v2.13}/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/enum.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/flawed_bindings.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/functions.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/issues.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/methods.pyi (100%) rename tests/stubs/{python-3.7/pybind11-master => python-3.8/pybind11-v2.13}/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/properties.pyi (100%) rename tests/stubs/{python-3.7/pybind11-master => python-3.8/pybind11-v2.13}/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/stl_bind.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/typing.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/_bindings/values.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/core.pyi (100%) rename tests/stubs/python-3.8/{pybind11-master => pybind11-v2.13}/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/pure_python/classes.pyi (100%) rename tests/stubs/python-3.8/{pybind11-master => pybind11-v2.13}/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/pure_python/functions_3_8_plus.pyi (100%) rename tests/stubs/{python-3.12/pybind11-master/numpy-array-use-type-var => python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated}/demo/pure_python/values.pyi (100%) diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/eigen.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/eigen.pyi deleted file mode 100644 index 92c4b1ce..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/eigen.pyi +++ /dev/null @@ -1,70 +0,0 @@ -from __future__ import annotations - -import typing - -import numpy -import scipy.sparse - -__all__ = [ - "accept_matrix_int", - "accept_vector_float64", - "dense_matrix_c", - "dense_matrix_r", - "fixed_mutator_a", - "fixed_mutator_c", - "fixed_mutator_r", - "four_col_matrix_r", - "four_row_matrix_r", - "get_matrix_int", - "get_vector_float64", - "sparse_matrix_c", - "sparse_matrix_r", -] -M = typing.TypeVar("M", bound=int) -N = typing.TypeVar("N", bound=int) - -def accept_matrix_int( - arg0: numpy.ndarray[ - tuple[typing.Literal[3], typing.Literal[3]], numpy.dtype[numpy.int32] - ] -) -> None: ... -def accept_vector_float64( - arg0: numpy.ndarray[ - tuple[typing.Literal[3], typing.Literal[1]], numpy.dtype[numpy.float64] - ] -) -> None: ... -def dense_matrix_c( - arg0: numpy.ndarray[tuple[M, N], numpy.dtype[numpy.float32]] -) -> numpy.ndarray[tuple[M, N], numpy.dtype[numpy.float32]]: ... -def dense_matrix_r( - arg0: numpy.ndarray[tuple[M, N], numpy.dtype[numpy.float32]] -) -> numpy.ndarray[tuple[M, N], numpy.dtype[numpy.float32]]: ... -def fixed_mutator_a( - arg0: numpy.ndarray[ - tuple[typing.Literal[5], typing.Literal[6]], numpy.dtype[numpy.float32] - ] -) -> None: ... -def fixed_mutator_c( - arg0: numpy.ndarray[ - tuple[typing.Literal[5], typing.Literal[6]], numpy.dtype[numpy.float32] - ] -) -> None: ... -def fixed_mutator_r( - arg0: numpy.ndarray[ - tuple[typing.Literal[5], typing.Literal[6]], numpy.dtype[numpy.float32] - ] -) -> None: ... -def four_col_matrix_r( - arg0: numpy.ndarray[tuple[M, typing.Literal[4]], numpy.dtype[numpy.float32]] -) -> numpy.ndarray[tuple[M, typing.Literal[4]], numpy.dtype[numpy.float32]]: ... -def four_row_matrix_r( - arg0: numpy.ndarray[tuple[typing.Literal[4], N], numpy.dtype[numpy.float32]] -) -> numpy.ndarray[tuple[typing.Literal[4], N], numpy.dtype[numpy.float32]]: ... -def get_matrix_int() -> numpy.ndarray[ - tuple[typing.Literal[3], typing.Literal[3]], numpy.dtype[numpy.int32] -]: ... -def get_vector_float64() -> numpy.ndarray[ - tuple[typing.Literal[3], typing.Literal[1]], numpy.dtype[numpy.float64] -]: ... -def sparse_matrix_c(arg0: scipy.sparse.csc_matrix) -> scipy.sparse.csc_matrix: ... -def sparse_matrix_r(arg0: scipy.sparse.csr_matrix) -> scipy.sparse.csr_matrix: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/numpy.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/numpy.pyi deleted file mode 100644 index 95820be0..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/numpy.pyi +++ /dev/null @@ -1,23 +0,0 @@ -from __future__ import annotations - -import typing - -import numpy - -__all__ = [ - "accept_ndarray_float64", - "accept_ndarray_int", - "get_ndarray_float64", - "get_ndarray_int", - "return_dtype", -] - -def accept_ndarray_float64( - arg0: numpy.ndarray[typing.Any, numpy.dtype[numpy.float64]] -) -> None: ... -def accept_ndarray_int( - arg0: numpy.ndarray[typing.Any, numpy.dtype[numpy.int32]] -) -> None: ... -def get_ndarray_float64() -> numpy.ndarray[typing.Any, numpy.dtype[numpy.float64]]: ... -def get_ndarray_int() -> numpy.ndarray[typing.Any, numpy.dtype[numpy.int32]]: ... -def return_dtype() -> numpy.dtype[typing.Any]: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/stl.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/stl.pyi deleted file mode 100644 index 87743d22..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/stl.pyi +++ /dev/null @@ -1,15 +0,0 @@ -from __future__ import annotations - -import typing - -import pybind11_stubgen.typing_ext - -__all__ = ["std_array", "std_map", "std_optional", "std_variant", "std_vector"] - -def std_array( - arg0: typing.Annotated[list[int], pybind11_stubgen.typing_ext.FixedSize(3)] -) -> typing.Annotated[list[int], pybind11_stubgen.typing_ext.FixedSize(3)]: ... -def std_map() -> dict[int, complex]: ... -def std_optional(arg0: int | None) -> None: ... -def std_variant(arg0: int | float | tuple[int, int]) -> None: ... -def std_vector() -> list[tuple[int, float]]: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/__init__.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/__init__.pyi deleted file mode 100644 index a0202c5c..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/__init__.pyi +++ /dev/null @@ -1,5 +0,0 @@ -from __future__ import annotations - -from . import classes, functions, functions_3_8_plus, functions_3_9_plus, values - -__all__ = ["classes", "functions", "functions_3_8_plus", "functions_3_9_plus", "values"] diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/functions.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/functions.pyi deleted file mode 100644 index a6c71653..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/functions.pyi +++ /dev/null @@ -1,31 +0,0 @@ -from __future__ import annotations - -import sys as sys -import typing as typing - -from demo.pure_python.functions_3_8_plus import args_mix -from demo.pure_python.functions_3_9_plus import generic_alias_annotation - -__all__ = [ - "accept_frozenset", - "args_mix", - "builtin_function_as_default_arg", - "function_as_default_arg", - "generic_alias_annotation", - "lambda_as_default_arg", - "search", - "static_method_as_default_arg", - "sys", - "typing", -] - -class _Dummy: - @staticmethod - def foo(): ... - -def accept_frozenset(arg: frozenset[int | float]) -> int | None: ... -def builtin_function_as_default_arg(func: type(len) = len): ... -def function_as_default_arg(func: type(search) = search): ... -def lambda_as_default_arg(callback=...): ... -def search(a: int, b: list[int]) -> int: ... -def static_method_as_default_arg(callback=_Dummy.foo): ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/functions_3_9_plus.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/functions_3_9_plus.pyi deleted file mode 100644 index afb3fd5b..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/functions_3_9_plus.pyi +++ /dev/null @@ -1,5 +0,0 @@ -from __future__ import annotations - -__all__ = ["generic_alias_annotation"] - -def generic_alias_annotation(a: list[tuple[int]], b: dict[int, str]) -> list[float]: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/__init__.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/__init__.pyi deleted file mode 100644 index 305256f4..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/__init__.pyi +++ /dev/null @@ -1,41 +0,0 @@ -from __future__ import annotations - -from demo._bindings import ( - aliases, - classes, - eigen, - enum, - flawed_bindings, - functions, - issues, - methods, - numpy, - properties, - stl, - stl_bind, - typing, - values, -) - -from . import _bindings, core, pure_python - -__all__ = [ - "aliases", - "classes", - "core", - "eigen", - "enum", - "flawed_bindings", - "functions", - "issues", - "methods", - "numpy", - "properties", - "pure_python", - "stl", - "stl_bind", - "typing", - "values", - "version", -] -version: str = "0.0.0" diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi deleted file mode 100644 index 3fc3fe38..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi +++ /dev/null @@ -1,35 +0,0 @@ -from __future__ import annotations - -from . import ( - aliases, - classes, - eigen, - enum, - flawed_bindings, - functions, - issues, - methods, - numpy, - properties, - stl, - stl_bind, - typing, - values, -) - -__all__ = [ - "aliases", - "classes", - "eigen", - "enum", - "flawed_bindings", - "functions", - "issues", - "methods", - "numpy", - "properties", - "stl", - "stl_bind", - "typing", - "values", -] diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi deleted file mode 100644 index 25f54df3..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi +++ /dev/null @@ -1,53 +0,0 @@ -from __future__ import annotations - -import typing - -import numpy -from numpy import random - -import demo._bindings.enum -from demo._bindings.aliases.foreign_method_arg import Bar2 as foreign_type_alias -from demo._bindings.aliases.foreign_return import get_foo as foreign_class_alias - -from . import ( - foreign_arg, - foreign_attr, - foreign_class_member, - foreign_method_arg, - foreign_method_return, - foreign_return, - missing_self_arg, -) - -__all__ = [ - "Color", - "Dummy", - "foreign_arg", - "foreign_attr", - "foreign_class_alias", - "foreign_class_member", - "foreign_enum_default", - "foreign_method_arg", - "foreign_method_return", - "foreign_return", - "foreign_type_alias", - "func", - "local_func_alias", - "local_type_alias", - "missing_self_arg", - "random", -] - -class Color: - pass - -class Dummy: - linalg = numpy.linalg - -def foreign_enum_default( - color: typing.Any = demo._bindings.enum.ConsoleForegroundColor.Blue, -) -> None: ... -def func(arg0: int) -> int: ... - -local_func_alias = func -local_type_alias = Color diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi deleted file mode 100644 index 10e0d3ac..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi +++ /dev/null @@ -1,7 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["set_foo"] - -def set_foo(arg0: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi deleted file mode 100644 index efb53a7a..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi +++ /dev/null @@ -1,6 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["value"] -value: demo._bindings.classes.Foo # value = diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi deleted file mode 100644 index 24968c96..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi +++ /dev/null @@ -1,12 +0,0 @@ -from __future__ import annotations - -import typing - -import demo._bindings.classes - -__all__ = ["Bar1"] - -class Bar1: - foo: typing.ClassVar[ - demo._bindings.classes.Foo - ] # value = diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi deleted file mode 100644 index cc594dbb..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi +++ /dev/null @@ -1,8 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["Bar2"] - -class Bar2: - def set_foo(self, arg0: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi deleted file mode 100644 index fe89d6de..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi +++ /dev/null @@ -1,9 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["Bar3"] - -class Bar3: - @staticmethod - def get_foo() -> demo._bindings.classes.Foo: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi deleted file mode 100644 index 94f5fd35..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi +++ /dev/null @@ -1,7 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["get_foo"] - -def get_foo() -> demo._bindings.classes.Foo: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi deleted file mode 100644 index 7085949a..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi +++ /dev/null @@ -1,8 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["Bar4"] - -class Bar4: - def set_foo(self: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi deleted file mode 100644 index 4a3b7bd3..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi +++ /dev/null @@ -1,57 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = ["Base", "CppException", "Derived", "Foo", "Outer"] - -class Base: - class Inner: - pass - name: str - -class CppException(Exception): - pass - -class Derived(Base): - count: int - -class Foo: - class FooChild: - def __init__(self) -> None: ... - def g(self) -> None: ... - - def __init__(self) -> None: ... - def f(self) -> None: ... - -class Outer: - class Inner: - class NestedEnum: - """ - Members: - - ONE - - TWO - """ - - ONE: typing.ClassVar[Outer.Inner.NestedEnum] # value = - TWO: typing.ClassVar[Outer.Inner.NestedEnum] # value = - __members__: typing.ClassVar[ - dict[str, Outer.Inner.NestedEnum] - ] # value = {'ONE': , 'TWO': } - def __eq__(self, other: typing.Any) -> bool: ... - def __getstate__(self) -> int: ... - def __hash__(self) -> int: ... - def __index__(self) -> int: ... - def __init__(self, value: int) -> None: ... - def __int__(self) -> int: ... - def __ne__(self, other: typing.Any) -> bool: ... - def __repr__(self) -> str: ... - def __setstate__(self, state: int) -> None: ... - def __str__(self) -> str: ... - @property - def name(self) -> str: ... - @property - def value(self) -> int: ... - value: Outer.Inner.NestedEnum - inner: Outer.Inner diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi deleted file mode 100644 index 4ab61fe4..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi +++ /dev/null @@ -1,100 +0,0 @@ -from __future__ import annotations - -import typing - -import numpy -import pybind11_stubgen.typing_ext -import scipy.sparse - -__all__ = [ - "accept_matrix_int", - "accept_vector_float64", - "dense_matrix_c", - "dense_matrix_r", - "fixed_mutator_a", - "fixed_mutator_c", - "fixed_mutator_r", - "four_col_matrix_r", - "four_row_matrix_r", - "get_matrix_int", - "get_vector_float64", - "sparse_matrix_c", - "sparse_matrix_r", -] - -def accept_matrix_int( - arg0: typing.Annotated[ - numpy.ndarray, numpy.int32, pybind11_stubgen.typing_ext.FixedSize(3, 3) - ] -) -> None: ... -def accept_vector_float64( - arg0: typing.Annotated[ - numpy.ndarray, numpy.float64, pybind11_stubgen.typing_ext.FixedSize(3, 1) - ] -) -> None: ... -def dense_matrix_c( - arg0: typing.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") - ] -) -> typing.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") -]: ... -def dense_matrix_r( - arg0: typing.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") - ] -) -> typing.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") -]: ... -def fixed_mutator_a( - arg0: typing.Annotated[ - numpy.ndarray, - numpy.float32, - pybind11_stubgen.typing_ext.FixedSize(5, 6), - numpy.ndarray.flags.writeable, - ] -) -> None: ... -def fixed_mutator_c( - arg0: typing.Annotated[ - numpy.ndarray, - numpy.float32, - pybind11_stubgen.typing_ext.FixedSize(5, 6), - numpy.ndarray.flags.writeable, - numpy.ndarray.flags.f_contiguous, - ] -) -> None: ... -def fixed_mutator_r( - arg0: typing.Annotated[ - numpy.ndarray, - numpy.float32, - pybind11_stubgen.typing_ext.FixedSize(5, 6), - numpy.ndarray.flags.writeable, - numpy.ndarray.flags.c_contiguous, - ] -) -> None: ... -def four_col_matrix_r( - arg0: typing.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", 4) - ] -) -> typing.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", 4) -]: ... -def four_row_matrix_r( - arg0: typing.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize(4, "n") - ] -) -> typing.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize(4, "n") -]: ... -def get_matrix_int() -> typing.Annotated[ - numpy.ndarray, numpy.int32, pybind11_stubgen.typing_ext.FixedSize(3, 3) -]: ... -def get_vector_float64() -> typing.Annotated[ - numpy.ndarray, numpy.float64, pybind11_stubgen.typing_ext.FixedSize(3, 1) -]: ... -def sparse_matrix_c( - arg0: typing.Annotated[scipy.sparse.csc_matrix, numpy.float32] -) -> typing.Annotated[scipy.sparse.csc_matrix, numpy.float32]: ... -def sparse_matrix_r( - arg0: typing.Annotated[scipy.sparse.csr_matrix, numpy.float32] -) -> typing.Annotated[scipy.sparse.csr_matrix, numpy.float32]: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi deleted file mode 100644 index e3f9e10d..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi +++ /dev/null @@ -1,71 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = [ - "Blue", - "ConsoleForegroundColor", - "Green", - "Magenta", - "None_", - "Yellow", - "accept_defaulted_enum", -] - -class ConsoleForegroundColor: - """ - Members: - - Green - - Yellow - - Blue - - Magenta - - None_ - """ - - Blue: typing.ClassVar[ - ConsoleForegroundColor - ] # value = - Green: typing.ClassVar[ - ConsoleForegroundColor - ] # value = - Magenta: typing.ClassVar[ - ConsoleForegroundColor - ] # value = - None_: typing.ClassVar[ - ConsoleForegroundColor - ] # value = - Yellow: typing.ClassVar[ - ConsoleForegroundColor - ] # value = - __members__: typing.ClassVar[ - dict[str, ConsoleForegroundColor] - ] # value = {'Green': , 'Yellow': , 'Blue': , 'Magenta': , 'None_': } - def __eq__(self, other: typing.Any) -> bool: ... - def __getstate__(self) -> int: ... - def __hash__(self) -> int: ... - def __index__(self) -> int: ... - def __init__(self, value: int) -> None: ... - def __int__(self) -> int: ... - def __ne__(self, other: typing.Any) -> bool: ... - def __repr__(self) -> str: ... - def __setstate__(self, state: int) -> None: ... - def __str__(self) -> str: ... - @property - def name(self) -> str: ... - @property - def value(self) -> int: ... - -def accept_defaulted_enum( - color: ConsoleForegroundColor = ConsoleForegroundColor.None_, -) -> None: ... - -Blue: ConsoleForegroundColor # value = -Green: ConsoleForegroundColor # value = -Magenta: ConsoleForegroundColor # value = -None_: ConsoleForegroundColor # value = -Yellow: ConsoleForegroundColor # value = diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi deleted file mode 100644 index 651a886b..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi +++ /dev/null @@ -1,23 +0,0 @@ -from __future__ import annotations - -__all__ = [ - "Enum", - "Unbound", - "accept_unbound_enum", - "accept_unbound_enum_defaulted", - "accept_unbound_type", - "accept_unbound_type_defaulted", - "get_unbound_type", -] - -class Enum: - pass - -class Unbound: - pass - -def accept_unbound_enum(arg0: ...) -> int: ... -def accept_unbound_enum_defaulted(x: Enum = ...) -> int: ... -def accept_unbound_type(arg0: tuple[..., int]) -> int: ... -def accept_unbound_type_defaulted(x: Unbound = ...) -> int: ... -def get_unbound_type() -> ...: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi deleted file mode 100644 index f6431e83..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi +++ /dev/null @@ -1,58 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = [ - "Foo", - "accept_annotated_callable", - "accept_callable", - "accept_frozenset", - "accept_py_handle", - "accept_py_object", - "accept_set", - "add", - "default_custom_arg", - "default_int_arg", - "default_list_arg", - "default_optional_arg", - "func_w_anon_args", - "func_w_named_pos_args", - "generic", - "mul", - "pass_callback", - "pos_kw_only_mix", - "pos_kw_only_variadic_mix", -] - -class Foo: - def __init__(self, arg0: int) -> None: ... - -def accept_annotated_callable(arg0: typing.Callable[[int, int], int]) -> typing.Any: ... -def accept_callable(arg0: typing.Callable) -> typing.Any: ... -def accept_frozenset(arg0: frozenset) -> None: ... -def accept_py_handle(arg0: typing.Any) -> str: ... -def accept_py_object(arg0: typing.Any) -> str: ... -def accept_set(arg0: set) -> None: ... -def add(arg0: int, arg1: int) -> int: ... -def default_custom_arg(foo: Foo = Foo(5)) -> None: ... -def default_int_arg(n: int = 5) -> None: ... -def default_list_arg(l: list = [1, 2, 6, 18]) -> None: ... -def default_optional_arg(n: int | None = None) -> None: ... -def func_w_anon_args(arg0: int, arg1: int, arg2: int) -> None: ... -def func_w_named_pos_args(x: int, y: int, z: int) -> None: ... -def generic(*args, **kwargs) -> None: ... -@typing.overload -def mul(x: int, y: int) -> int: - """ - Multiply x and y (int) - """ - -@typing.overload -def mul(p: float, q: float) -> float: - """ - Multiply p and q (double) - """ - -def pass_callback(arg0: typing.Callable[[Foo], Foo]) -> Foo: ... -def pos_kw_only_mix(i: int, /, j: int, *, k: int) -> tuple: ... -def pos_kw_only_variadic_mix(i: int, /, j: int, *args, k: int, **kwargs) -> tuple: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi deleted file mode 100644 index 09cc9d02..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi +++ /dev/null @@ -1,37 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = [ - "backslashes_should_be_escaped", - "issue_51_catastrophic_regex", - "issue_73_utf8_doc_chars", -] - -def backslashes_should_be_escaped() -> None: - """ - \\brief A brief description of this function. - - A detailed description of this function. - - Here's some reStructuredText: :math:`x = [x, y, \\theta]^T` - """ - -def issue_51_catastrophic_regex(arg0: int, arg1: int) -> None: - """ - Use-case: - issue_51(os.get_handle_inheritable, os.set_handle_inheritable) - """ - -def issue_73_utf8_doc_chars() -> None: - """ - Construct a Ramsete unicycle controller. - - Tuning parameter (b > 0 rad²/m²) for which larger values make - - convergence more aggressive like a proportional term. - Tuning parameter (0 rad⁻¹ < zeta < 1 rad⁻¹) for which larger - values provide more damping in response. - """ - -_cleanup: typing.Any # value = diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi deleted file mode 100644 index b5725934..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi +++ /dev/null @@ -1,8 +0,0 @@ -from __future__ import annotations - -__all__ = ["Dummy"] - -class Dummy: - @staticmethod - def static_method(arg0: int) -> int: ... - def regular_method(self, arg0: int) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi deleted file mode 100644 index 05b0b515..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi +++ /dev/null @@ -1,21 +0,0 @@ -from __future__ import annotations - -import typing - -import numpy - -__all__ = [ - "accept_ndarray_float64", - "accept_ndarray_int", - "get_ndarray_float64", - "get_ndarray_int", - "return_dtype", -] - -def accept_ndarray_float64( - arg0: typing.Annotated[numpy.ndarray, numpy.float64] -) -> None: ... -def accept_ndarray_int(arg0: typing.Annotated[numpy.ndarray, numpy.int32]) -> None: ... -def get_ndarray_float64() -> typing.Annotated[numpy.ndarray, numpy.float64]: ... -def get_ndarray_int() -> typing.Annotated[numpy.ndarray, numpy.int32]: ... -def return_dtype() -> numpy.dtype[typing.Any]: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi deleted file mode 100644 index ae33c8e7..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi +++ /dev/null @@ -1,99 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = [ - "WithGetterSetterDoc", - "WithPropAndGetterSetterDoc", - "WithPropDoc", - "WithoutDoc", -] - -class WithGetterSetterDoc: - """ - User docstring provided via pybind11::cpp_function(..., doc) to getters/setters, but NOT to `def_*(..., doc)` calls - """ - - def_property_readonly_static: typing.ClassVar[int] = 0 - def_property_static: typing.ClassVar[int] = 0 - @property - def def_property(self) -> int: - """ - getter doc token - """ - @def_property.setter - def def_property(self, arg1: int) -> None: - """ - setter doc token - """ - @property - def def_property_readonly(self) -> int: - """ - getter doc token - """ - -class WithPropAndGetterSetterDoc: - """ - User docstring provided via pybind11::cpp_function(..., doc) to getters/setters and to `def_*(, doc)` calls - """ - - def_property_readonly_static: typing.ClassVar[int] = 0 - def_property_static: typing.ClassVar[int] = 0 - @property - def def_property(self) -> int: - """ - prop doc token - """ - @def_property.setter - def def_property(self, arg1: int) -> None: ... - @property - def def_property_readonly(self) -> int: - """ - prop doc token - """ - -class WithPropDoc: - """ - User docstring provided only to `def_` calls - """ - - def_property_readonly_static: typing.ClassVar[int] = 0 - def_property_static: typing.ClassVar[int] = 0 - @property - def def_property(self) -> int: - """ - prop doc token - """ - @def_property.setter - def def_property(self, arg1: int) -> None: ... - @property - def def_property_readonly(self) -> int: - """ - prop doc token - """ - @property - def def_readonly(self) -> int: - """ - prop doc token - """ - @property - def def_readwrite(self) -> int: - """ - prop doc token - """ - @def_readwrite.setter - def def_readwrite(self, arg0: int) -> None: ... - -class WithoutDoc: - """ - No user docstring provided - """ - - def_property_readonly_static: typing.ClassVar[int] = 0 - def_property_static: typing.ClassVar[int] = 0 - def_property: int - def_readwrite: int - @property - def def_property_readonly(self) -> int: ... - @property - def def_readonly(self) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi deleted file mode 100644 index 87743d22..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi +++ /dev/null @@ -1,15 +0,0 @@ -from __future__ import annotations - -import typing - -import pybind11_stubgen.typing_ext - -__all__ = ["std_array", "std_map", "std_optional", "std_variant", "std_vector"] - -def std_array( - arg0: typing.Annotated[list[int], pybind11_stubgen.typing_ext.FixedSize(3)] -) -> typing.Annotated[list[int], pybind11_stubgen.typing_ext.FixedSize(3)]: ... -def std_map() -> dict[int, complex]: ... -def std_optional(arg0: int | None) -> None: ... -def std_variant(arg0: int | float | tuple[int, int]) -> None: ... -def std_vector() -> list[tuple[int, float]]: ... 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 deleted file mode 100644 index 3362b984..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi +++ /dev/null @@ -1,124 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = [ - "MapStringComplex", - "VectorPairStringDouble", - "get_complex_map", - "get_vector_of_pairs", -] - -class MapStringComplex: - def __bool__(self) -> bool: - """ - Check whether the map is nonempty - """ - @typing.overload - def __contains__(self, arg0: str) -> bool: ... - @typing.overload - def __contains__(self, arg0: typing.Any) -> bool: ... - def __delitem__(self, arg0: str) -> None: ... - def __getitem__(self, arg0: str) -> complex: ... - def __init__(self) -> None: ... - def __iter__(self) -> typing.Iterator[str]: ... - def __len__(self) -> int: ... - def __repr__(self) -> str: - """ - Return the canonical string representation of this map. - """ - def __setitem__(self, arg0: str, arg1: complex) -> None: ... - def items(self) -> typing.ItemsView: ... - def keys(self) -> typing.KeysView: ... - def values(self) -> typing.ValuesView: ... - -class VectorPairStringDouble: - __hash__: typing.ClassVar[None] = None - def __bool__(self) -> bool: - """ - Check whether the list is nonempty - """ - def __contains__(self, x: tuple[str, float]) -> bool: - """ - Return true the container contains ``x`` - """ - @typing.overload - def __delitem__(self, arg0: int) -> None: - """ - Delete the list elements at index ``i`` - """ - @typing.overload - def __delitem__(self, arg0: slice) -> None: - """ - Delete list elements using a slice object - """ - def __eq__(self, arg0: VectorPairStringDouble) -> bool: ... - @typing.overload - def __getitem__(self, s: slice) -> VectorPairStringDouble: - """ - Retrieve list elements using a slice object - """ - @typing.overload - def __getitem__(self, arg0: int) -> tuple[str, float]: ... - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, arg0: VectorPairStringDouble) -> None: - """ - Copy constructor - """ - @typing.overload - def __init__(self, arg0: typing.Iterable) -> None: ... - def __iter__(self) -> typing.Iterator[tuple[str, float]]: ... - def __len__(self) -> int: ... - def __ne__(self, arg0: VectorPairStringDouble) -> bool: ... - @typing.overload - def __setitem__(self, arg0: int, arg1: tuple[str, float]) -> None: ... - @typing.overload - def __setitem__(self, arg0: slice, arg1: VectorPairStringDouble) -> None: - """ - Assign list elements using a slice object - """ - def append(self, x: tuple[str, float]) -> None: - """ - Add an item to the end of the list - """ - def clear(self) -> None: - """ - Clear the contents - """ - def count(self, x: tuple[str, float]) -> int: - """ - Return the number of times ``x`` appears in the list - """ - @typing.overload - def extend(self, L: VectorPairStringDouble) -> None: - """ - Extend the list by appending all the items in the given list - """ - @typing.overload - def extend(self, L: typing.Iterable) -> None: - """ - Extend the list by appending all the items in the given list - """ - def insert(self, i: int, x: tuple[str, float]) -> None: - """ - Insert an item at a given position. - """ - @typing.overload - def pop(self) -> tuple[str, float]: - """ - Remove and return the last item - """ - @typing.overload - def pop(self, i: int) -> tuple[str, float]: - """ - Remove and return the item at index ``i`` - """ - def remove(self, x: tuple[str, float]) -> None: - """ - Remove the first item from the list whose value is x. It is an error if there is no such item. - """ - -def get_complex_map() -> MapStringComplex: ... -def get_vector_of_pairs() -> VectorPairStringDouble: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi deleted file mode 100644 index c85fc99c..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi +++ /dev/null @@ -1,10 +0,0 @@ -from __future__ import annotations - -import typing - -import typing_extensions - -__all__ = ["get_buffer", "get_sequence"] - -def get_buffer(arg0: typing_extensions.Buffer) -> typing_extensions.Buffer: ... -def get_sequence(arg0: typing.Sequence) -> typing.Sequence: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi deleted file mode 100644 index eb4a85a7..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi +++ /dev/null @@ -1,36 +0,0 @@ -from __future__ import annotations - -import datetime - -import numpy -from numpy import random - -__all__ = [ - "Dummy", - "Foo", - "add_day", - "foolist", - "foovar", - "list_with_none", - "none", - "random", - "t_10ms", - "t_20ns", - "t_30s", -] - -class Dummy: - linalg = numpy.linalg - -class Foo: - pass - -def add_day(arg0: datetime.datetime) -> datetime.datetime: ... - -foolist: list # value = [, ] -foovar: Foo # value = -list_with_none: list = [None, 2, {}] -none = None -t_10ms: datetime.timedelta # value = datetime.timedelta(microseconds=10000) -t_20ns: datetime.timedelta # value = datetime.timedelta(0) -t_30s: datetime.timedelta # value = datetime.timedelta(seconds=30) diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/core.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/core.pyi deleted file mode 100644 index 5b7af61c..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/core.pyi +++ /dev/null @@ -1,35 +0,0 @@ -from __future__ import annotations - -from demo._bindings import ( - aliases, - classes, - eigen, - enum, - flawed_bindings, - functions, - issues, - methods, - numpy, - properties, - stl, - stl_bind, - typing, - values, -) - -__all__ = [ - "aliases", - "classes", - "eigen", - "enum", - "flawed_bindings", - "functions", - "issues", - "methods", - "numpy", - "properties", - "stl", - "stl_bind", - "typing", - "values", -] diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi deleted file mode 100644 index a0202c5c..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi +++ /dev/null @@ -1,5 +0,0 @@ -from __future__ import annotations - -from . import classes, functions, functions_3_8_plus, functions_3_9_plus, values - -__all__ = ["classes", "functions", "functions_3_8_plus", "functions_3_9_plus", "values"] diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi deleted file mode 100644 index 01422a30..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi +++ /dev/null @@ -1,21 +0,0 @@ -from __future__ import annotations - -__all__ = ["A", "B", "C", "X"] - -class A: - """ - A - """ - -class B(A): - """ - B - """ - -class C(B): - """ - C - """ - -class X: - pass diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi deleted file mode 100644 index a6c71653..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi +++ /dev/null @@ -1,31 +0,0 @@ -from __future__ import annotations - -import sys as sys -import typing as typing - -from demo.pure_python.functions_3_8_plus import args_mix -from demo.pure_python.functions_3_9_plus import generic_alias_annotation - -__all__ = [ - "accept_frozenset", - "args_mix", - "builtin_function_as_default_arg", - "function_as_default_arg", - "generic_alias_annotation", - "lambda_as_default_arg", - "search", - "static_method_as_default_arg", - "sys", - "typing", -] - -class _Dummy: - @staticmethod - def foo(): ... - -def accept_frozenset(arg: frozenset[int | float]) -> int | None: ... -def builtin_function_as_default_arg(func: type(len) = len): ... -def function_as_default_arg(func: type(search) = search): ... -def lambda_as_default_arg(callback=...): ... -def search(a: int, b: list[int]) -> int: ... -def static_method_as_default_arg(callback=_Dummy.foo): ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi deleted file mode 100644 index dd9ffdca..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi +++ /dev/null @@ -1,15 +0,0 @@ -from __future__ import annotations - -import typing as typing - -__all__ = ["args_mix", "typing"] - -def args_mix( - a: int, - b: float = 0.5, - c: str = "", - *args: int, - x: int = 1, - y=int, - **kwargs: typing.Dict[int, str], -): ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_9_plus.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_9_plus.pyi deleted file mode 100644 index afb3fd5b..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_9_plus.pyi +++ /dev/null @@ -1,5 +0,0 @@ -from __future__ import annotations - -__all__ = ["generic_alias_annotation"] - -def generic_alias_annotation(a: list[tuple[int]], b: dict[int, str]) -> list[float]: ... diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi b/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi deleted file mode 100644 index b7e34969..00000000 --- a/tests/stubs/python-3.12/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi +++ /dev/null @@ -1,4 +0,0 @@ -from __future__ import annotations - -__all__ = ["callables_dict"] -callables_dict: dict = {"len": len, "int": int} diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/__init__.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/__init__.pyi deleted file mode 100644 index 305256f4..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/__init__.pyi +++ /dev/null @@ -1,41 +0,0 @@ -from __future__ import annotations - -from demo._bindings import ( - aliases, - classes, - eigen, - enum, - flawed_bindings, - functions, - issues, - methods, - numpy, - properties, - stl, - stl_bind, - typing, - values, -) - -from . import _bindings, core, pure_python - -__all__ = [ - "aliases", - "classes", - "core", - "eigen", - "enum", - "flawed_bindings", - "functions", - "issues", - "methods", - "numpy", - "properties", - "pure_python", - "stl", - "stl_bind", - "typing", - "values", - "version", -] -version: str = "0.0.0" diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi deleted file mode 100644 index 3fc3fe38..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi +++ /dev/null @@ -1,35 +0,0 @@ -from __future__ import annotations - -from . import ( - aliases, - classes, - eigen, - enum, - flawed_bindings, - functions, - issues, - methods, - numpy, - properties, - stl, - stl_bind, - typing, - values, -) - -__all__ = [ - "aliases", - "classes", - "eigen", - "enum", - "flawed_bindings", - "functions", - "issues", - "methods", - "numpy", - "properties", - "stl", - "stl_bind", - "typing", - "values", -] diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi deleted file mode 100644 index 25f54df3..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi +++ /dev/null @@ -1,53 +0,0 @@ -from __future__ import annotations - -import typing - -import numpy -from numpy import random - -import demo._bindings.enum -from demo._bindings.aliases.foreign_method_arg import Bar2 as foreign_type_alias -from demo._bindings.aliases.foreign_return import get_foo as foreign_class_alias - -from . import ( - foreign_arg, - foreign_attr, - foreign_class_member, - foreign_method_arg, - foreign_method_return, - foreign_return, - missing_self_arg, -) - -__all__ = [ - "Color", - "Dummy", - "foreign_arg", - "foreign_attr", - "foreign_class_alias", - "foreign_class_member", - "foreign_enum_default", - "foreign_method_arg", - "foreign_method_return", - "foreign_return", - "foreign_type_alias", - "func", - "local_func_alias", - "local_type_alias", - "missing_self_arg", - "random", -] - -class Color: - pass - -class Dummy: - linalg = numpy.linalg - -def foreign_enum_default( - color: typing.Any = demo._bindings.enum.ConsoleForegroundColor.Blue, -) -> None: ... -def func(arg0: int) -> int: ... - -local_func_alias = func -local_type_alias = Color diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi deleted file mode 100644 index 10e0d3ac..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi +++ /dev/null @@ -1,7 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["set_foo"] - -def set_foo(arg0: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi deleted file mode 100644 index efb53a7a..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi +++ /dev/null @@ -1,6 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["value"] -value: demo._bindings.classes.Foo # value = diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi deleted file mode 100644 index 24968c96..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi +++ /dev/null @@ -1,12 +0,0 @@ -from __future__ import annotations - -import typing - -import demo._bindings.classes - -__all__ = ["Bar1"] - -class Bar1: - foo: typing.ClassVar[ - demo._bindings.classes.Foo - ] # value = diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi deleted file mode 100644 index cc594dbb..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi +++ /dev/null @@ -1,8 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["Bar2"] - -class Bar2: - def set_foo(self, arg0: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi deleted file mode 100644 index fe89d6de..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi +++ /dev/null @@ -1,9 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["Bar3"] - -class Bar3: - @staticmethod - def get_foo() -> demo._bindings.classes.Foo: ... diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi deleted file mode 100644 index 94f5fd35..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi +++ /dev/null @@ -1,7 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["get_foo"] - -def get_foo() -> demo._bindings.classes.Foo: ... diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi deleted file mode 100644 index 7085949a..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi +++ /dev/null @@ -1,8 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["Bar4"] - -class Bar4: - def set_foo(self: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi deleted file mode 100644 index 4a3b7bd3..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi +++ /dev/null @@ -1,57 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = ["Base", "CppException", "Derived", "Foo", "Outer"] - -class Base: - class Inner: - pass - name: str - -class CppException(Exception): - pass - -class Derived(Base): - count: int - -class Foo: - class FooChild: - def __init__(self) -> None: ... - def g(self) -> None: ... - - def __init__(self) -> None: ... - def f(self) -> None: ... - -class Outer: - class Inner: - class NestedEnum: - """ - Members: - - ONE - - TWO - """ - - ONE: typing.ClassVar[Outer.Inner.NestedEnum] # value = - TWO: typing.ClassVar[Outer.Inner.NestedEnum] # value = - __members__: typing.ClassVar[ - dict[str, Outer.Inner.NestedEnum] - ] # value = {'ONE': , 'TWO': } - def __eq__(self, other: typing.Any) -> bool: ... - def __getstate__(self) -> int: ... - def __hash__(self) -> int: ... - def __index__(self) -> int: ... - def __init__(self, value: int) -> None: ... - def __int__(self) -> int: ... - def __ne__(self, other: typing.Any) -> bool: ... - def __repr__(self) -> str: ... - def __setstate__(self, state: int) -> None: ... - def __str__(self) -> str: ... - @property - def name(self) -> str: ... - @property - def value(self) -> int: ... - value: Outer.Inner.NestedEnum - inner: Outer.Inner diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi deleted file mode 100644 index e3f9e10d..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi +++ /dev/null @@ -1,71 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = [ - "Blue", - "ConsoleForegroundColor", - "Green", - "Magenta", - "None_", - "Yellow", - "accept_defaulted_enum", -] - -class ConsoleForegroundColor: - """ - Members: - - Green - - Yellow - - Blue - - Magenta - - None_ - """ - - Blue: typing.ClassVar[ - ConsoleForegroundColor - ] # value = - Green: typing.ClassVar[ - ConsoleForegroundColor - ] # value = - Magenta: typing.ClassVar[ - ConsoleForegroundColor - ] # value = - None_: typing.ClassVar[ - ConsoleForegroundColor - ] # value = - Yellow: typing.ClassVar[ - ConsoleForegroundColor - ] # value = - __members__: typing.ClassVar[ - dict[str, ConsoleForegroundColor] - ] # value = {'Green': , 'Yellow': , 'Blue': , 'Magenta': , 'None_': } - def __eq__(self, other: typing.Any) -> bool: ... - def __getstate__(self) -> int: ... - def __hash__(self) -> int: ... - def __index__(self) -> int: ... - def __init__(self, value: int) -> None: ... - def __int__(self) -> int: ... - def __ne__(self, other: typing.Any) -> bool: ... - def __repr__(self) -> str: ... - def __setstate__(self, state: int) -> None: ... - def __str__(self) -> str: ... - @property - def name(self) -> str: ... - @property - def value(self) -> int: ... - -def accept_defaulted_enum( - color: ConsoleForegroundColor = ConsoleForegroundColor.None_, -) -> None: ... - -Blue: ConsoleForegroundColor # value = -Green: ConsoleForegroundColor # value = -Magenta: ConsoleForegroundColor # value = -None_: ConsoleForegroundColor # value = -Yellow: ConsoleForegroundColor # value = diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi deleted file mode 100644 index 651a886b..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi +++ /dev/null @@ -1,23 +0,0 @@ -from __future__ import annotations - -__all__ = [ - "Enum", - "Unbound", - "accept_unbound_enum", - "accept_unbound_enum_defaulted", - "accept_unbound_type", - "accept_unbound_type_defaulted", - "get_unbound_type", -] - -class Enum: - pass - -class Unbound: - pass - -def accept_unbound_enum(arg0: ...) -> int: ... -def accept_unbound_enum_defaulted(x: Enum = ...) -> int: ... -def accept_unbound_type(arg0: tuple[..., int]) -> int: ... -def accept_unbound_type_defaulted(x: Unbound = ...) -> int: ... -def get_unbound_type() -> ...: ... diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi deleted file mode 100644 index 4b4fb285..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi +++ /dev/null @@ -1,58 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = [ - "Foo", - "accept_annotated_callable", - "accept_callable", - "accept_frozenset", - "accept_py_handle", - "accept_py_object", - "accept_set", - "add", - "default_custom_arg", - "default_int_arg", - "default_list_arg", - "default_optional_arg", - "func_w_anon_args", - "func_w_named_pos_args", - "generic", - "mul", - "pass_callback", - "pos_kw_only_mix", - "pos_kw_only_variadic_mix", -] - -class Foo: - def __init__(self, arg0: int) -> None: ... - -def accept_annotated_callable(arg0: typing.Callable[[int, int], int]) -> typing.Any: ... -def accept_callable(arg0: typing.Callable) -> typing.Any: ... -def accept_frozenset(arg0: frozenset) -> None: ... -def accept_py_handle(arg0: typing.Any) -> str: ... -def accept_py_object(arg0: typing.Any) -> str: ... -def accept_set(arg0: set) -> None: ... -def add(arg0: int, arg1: int) -> int: ... -def default_custom_arg(foo: Foo = Foo(5)) -> None: ... -def default_int_arg(n: int = 5) -> None: ... -def default_list_arg(l: list = [1, 2, 6, 18]) -> None: ... -def default_optional_arg(n: int | None = None) -> None: ... -def func_w_anon_args(arg0: int, arg1: int, arg2: int) -> None: ... -def func_w_named_pos_args(x: int, y: int, z: int) -> None: ... -def generic(*args, **kwargs) -> None: ... -@typing.overload -def mul(x: int, y: int) -> int: - """ - Multiply x and y (int) - """ - -@typing.overload -def mul(p: float, q: float) -> float: - """ - Multiply p and q (double) - """ - -def pass_callback(arg0: typing.Callable[[Foo], Foo]) -> Foo: ... -def pos_kw_only_mix(i: int, j: int, *, k: int) -> tuple: ... -def pos_kw_only_variadic_mix(i: int, j: int, *args, k: int, **kwargs) -> tuple: ... diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi deleted file mode 100644 index 09cc9d02..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi +++ /dev/null @@ -1,37 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = [ - "backslashes_should_be_escaped", - "issue_51_catastrophic_regex", - "issue_73_utf8_doc_chars", -] - -def backslashes_should_be_escaped() -> None: - """ - \\brief A brief description of this function. - - A detailed description of this function. - - Here's some reStructuredText: :math:`x = [x, y, \\theta]^T` - """ - -def issue_51_catastrophic_regex(arg0: int, arg1: int) -> None: - """ - Use-case: - issue_51(os.get_handle_inheritable, os.set_handle_inheritable) - """ - -def issue_73_utf8_doc_chars() -> None: - """ - Construct a Ramsete unicycle controller. - - Tuning parameter (b > 0 rad²/m²) for which larger values make - - convergence more aggressive like a proportional term. - Tuning parameter (0 rad⁻¹ < zeta < 1 rad⁻¹) for which larger - values provide more damping in response. - """ - -_cleanup: typing.Any # value = diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi deleted file mode 100644 index b5725934..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi +++ /dev/null @@ -1,8 +0,0 @@ -from __future__ import annotations - -__all__ = ["Dummy"] - -class Dummy: - @staticmethod - def static_method(arg0: int) -> int: ... - def regular_method(self, arg0: int) -> int: ... diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi deleted file mode 100644 index ae33c8e7..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi +++ /dev/null @@ -1,99 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = [ - "WithGetterSetterDoc", - "WithPropAndGetterSetterDoc", - "WithPropDoc", - "WithoutDoc", -] - -class WithGetterSetterDoc: - """ - User docstring provided via pybind11::cpp_function(..., doc) to getters/setters, but NOT to `def_*(..., doc)` calls - """ - - def_property_readonly_static: typing.ClassVar[int] = 0 - def_property_static: typing.ClassVar[int] = 0 - @property - def def_property(self) -> int: - """ - getter doc token - """ - @def_property.setter - def def_property(self, arg1: int) -> None: - """ - setter doc token - """ - @property - def def_property_readonly(self) -> int: - """ - getter doc token - """ - -class WithPropAndGetterSetterDoc: - """ - User docstring provided via pybind11::cpp_function(..., doc) to getters/setters and to `def_*(, doc)` calls - """ - - def_property_readonly_static: typing.ClassVar[int] = 0 - def_property_static: typing.ClassVar[int] = 0 - @property - def def_property(self) -> int: - """ - prop doc token - """ - @def_property.setter - def def_property(self, arg1: int) -> None: ... - @property - def def_property_readonly(self) -> int: - """ - prop doc token - """ - -class WithPropDoc: - """ - User docstring provided only to `def_` calls - """ - - def_property_readonly_static: typing.ClassVar[int] = 0 - def_property_static: typing.ClassVar[int] = 0 - @property - def def_property(self) -> int: - """ - prop doc token - """ - @def_property.setter - def def_property(self, arg1: int) -> None: ... - @property - def def_property_readonly(self) -> int: - """ - prop doc token - """ - @property - def def_readonly(self) -> int: - """ - prop doc token - """ - @property - def def_readwrite(self) -> int: - """ - prop doc token - """ - @def_readwrite.setter - def def_readwrite(self, arg0: int) -> None: ... - -class WithoutDoc: - """ - No user docstring provided - """ - - def_property_readonly_static: typing.ClassVar[int] = 0 - def_property_static: typing.ClassVar[int] = 0 - def_property: int - def_readwrite: int - @property - def def_property_readonly(self) -> int: ... - @property - def def_readonly(self) -> int: ... 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 deleted file mode 100644 index 3362b984..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi +++ /dev/null @@ -1,124 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = [ - "MapStringComplex", - "VectorPairStringDouble", - "get_complex_map", - "get_vector_of_pairs", -] - -class MapStringComplex: - def __bool__(self) -> bool: - """ - Check whether the map is nonempty - """ - @typing.overload - def __contains__(self, arg0: str) -> bool: ... - @typing.overload - def __contains__(self, arg0: typing.Any) -> bool: ... - def __delitem__(self, arg0: str) -> None: ... - def __getitem__(self, arg0: str) -> complex: ... - def __init__(self) -> None: ... - def __iter__(self) -> typing.Iterator[str]: ... - def __len__(self) -> int: ... - def __repr__(self) -> str: - """ - Return the canonical string representation of this map. - """ - def __setitem__(self, arg0: str, arg1: complex) -> None: ... - def items(self) -> typing.ItemsView: ... - def keys(self) -> typing.KeysView: ... - def values(self) -> typing.ValuesView: ... - -class VectorPairStringDouble: - __hash__: typing.ClassVar[None] = None - def __bool__(self) -> bool: - """ - Check whether the list is nonempty - """ - def __contains__(self, x: tuple[str, float]) -> bool: - """ - Return true the container contains ``x`` - """ - @typing.overload - def __delitem__(self, arg0: int) -> None: - """ - Delete the list elements at index ``i`` - """ - @typing.overload - def __delitem__(self, arg0: slice) -> None: - """ - Delete list elements using a slice object - """ - def __eq__(self, arg0: VectorPairStringDouble) -> bool: ... - @typing.overload - def __getitem__(self, s: slice) -> VectorPairStringDouble: - """ - Retrieve list elements using a slice object - """ - @typing.overload - def __getitem__(self, arg0: int) -> tuple[str, float]: ... - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, arg0: VectorPairStringDouble) -> None: - """ - Copy constructor - """ - @typing.overload - def __init__(self, arg0: typing.Iterable) -> None: ... - def __iter__(self) -> typing.Iterator[tuple[str, float]]: ... - def __len__(self) -> int: ... - def __ne__(self, arg0: VectorPairStringDouble) -> bool: ... - @typing.overload - def __setitem__(self, arg0: int, arg1: tuple[str, float]) -> None: ... - @typing.overload - def __setitem__(self, arg0: slice, arg1: VectorPairStringDouble) -> None: - """ - Assign list elements using a slice object - """ - def append(self, x: tuple[str, float]) -> None: - """ - Add an item to the end of the list - """ - def clear(self) -> None: - """ - Clear the contents - """ - def count(self, x: tuple[str, float]) -> int: - """ - Return the number of times ``x`` appears in the list - """ - @typing.overload - def extend(self, L: VectorPairStringDouble) -> None: - """ - Extend the list by appending all the items in the given list - """ - @typing.overload - def extend(self, L: typing.Iterable) -> None: - """ - Extend the list by appending all the items in the given list - """ - def insert(self, i: int, x: tuple[str, float]) -> None: - """ - Insert an item at a given position. - """ - @typing.overload - def pop(self) -> tuple[str, float]: - """ - Remove and return the last item - """ - @typing.overload - def pop(self, i: int) -> tuple[str, float]: - """ - Remove and return the item at index ``i`` - """ - def remove(self, x: tuple[str, float]) -> None: - """ - Remove the first item from the list whose value is x. It is an error if there is no such item. - """ - -def get_complex_map() -> MapStringComplex: ... -def get_vector_of_pairs() -> VectorPairStringDouble: ... diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi deleted file mode 100644 index c85fc99c..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi +++ /dev/null @@ -1,10 +0,0 @@ -from __future__ import annotations - -import typing - -import typing_extensions - -__all__ = ["get_buffer", "get_sequence"] - -def get_buffer(arg0: typing_extensions.Buffer) -> typing_extensions.Buffer: ... -def get_sequence(arg0: typing.Sequence) -> typing.Sequence: ... diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi deleted file mode 100644 index eb4a85a7..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi +++ /dev/null @@ -1,36 +0,0 @@ -from __future__ import annotations - -import datetime - -import numpy -from numpy import random - -__all__ = [ - "Dummy", - "Foo", - "add_day", - "foolist", - "foovar", - "list_with_none", - "none", - "random", - "t_10ms", - "t_20ns", - "t_30s", -] - -class Dummy: - linalg = numpy.linalg - -class Foo: - pass - -def add_day(arg0: datetime.datetime) -> datetime.datetime: ... - -foolist: list # value = [, ] -foovar: Foo # value = -list_with_none: list = [None, 2, {}] -none = None -t_10ms: datetime.timedelta # value = datetime.timedelta(microseconds=10000) -t_20ns: datetime.timedelta # value = datetime.timedelta(0) -t_30s: datetime.timedelta # value = datetime.timedelta(seconds=30) diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/core.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/core.pyi deleted file mode 100644 index 5b7af61c..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/core.pyi +++ /dev/null @@ -1,35 +0,0 @@ -from __future__ import annotations - -from demo._bindings import ( - aliases, - classes, - eigen, - enum, - flawed_bindings, - functions, - issues, - methods, - numpy, - properties, - stl, - stl_bind, - typing, - values, -) - -__all__ = [ - "aliases", - "classes", - "eigen", - "enum", - "flawed_bindings", - "functions", - "issues", - "methods", - "numpy", - "properties", - "stl", - "stl_bind", - "typing", - "values", -] diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi deleted file mode 100644 index 48506313..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi +++ /dev/null @@ -1,5 +0,0 @@ -from __future__ import annotations - -from . import classes, functions, values - -__all__ = ["classes", "functions", "values"] diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi deleted file mode 100644 index 01422a30..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi +++ /dev/null @@ -1,21 +0,0 @@ -from __future__ import annotations - -__all__ = ["A", "B", "C", "X"] - -class A: - """ - A - """ - -class B(A): - """ - B - """ - -class C(B): - """ - C - """ - -class X: - pass diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi deleted file mode 100644 index ec036d0d..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi +++ /dev/null @@ -1,26 +0,0 @@ -from __future__ import annotations - -import sys as sys -import typing as typing - -__all__ = [ - "accept_frozenset", - "builtin_function_as_default_arg", - "function_as_default_arg", - "lambda_as_default_arg", - "search", - "static_method_as_default_arg", - "sys", - "typing", -] - -class _Dummy: - @staticmethod - def foo(): ... - -def accept_frozenset(arg: frozenset[int | float]) -> int | None: ... -def builtin_function_as_default_arg(func: type(len) = len): ... -def function_as_default_arg(func: type(search) = search): ... -def lambda_as_default_arg(callback=...): ... -def search(a: int, b: list[int]) -> int: ... -def static_method_as_default_arg(callback=_Dummy.foo): ... diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi b/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi deleted file mode 100644 index b7e34969..00000000 --- a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi +++ /dev/null @@ -1,4 +0,0 @@ -from __future__ import annotations - -__all__ = ["callables_dict"] -callables_dict: dict = {"len": len, "int": int} diff --git a/tests/stubs/python-3.7/requirements.txt b/tests/stubs/python-3.7/requirements.txt deleted file mode 100644 index 7c84e9c8..00000000 --- a/tests/stubs/python-3.7/requirements.txt +++ /dev/null @@ -1,6 +0,0 @@ -black==22.8.0 -cmeel-eigen==3.4.0.2 -isort==5.10.1 -numpy~=1.20 -scipy~=1.0 -typing_extensions==4.7.1 diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/__init__.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/__init__.pyi deleted file mode 100644 index 305256f4..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/__init__.pyi +++ /dev/null @@ -1,41 +0,0 @@ -from __future__ import annotations - -from demo._bindings import ( - aliases, - classes, - eigen, - enum, - flawed_bindings, - functions, - issues, - methods, - numpy, - properties, - stl, - stl_bind, - typing, - values, -) - -from . import _bindings, core, pure_python - -__all__ = [ - "aliases", - "classes", - "core", - "eigen", - "enum", - "flawed_bindings", - "functions", - "issues", - "methods", - "numpy", - "properties", - "pure_python", - "stl", - "stl_bind", - "typing", - "values", - "version", -] -version: str = "0.0.0" diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi deleted file mode 100644 index 3fc3fe38..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi +++ /dev/null @@ -1,35 +0,0 @@ -from __future__ import annotations - -from . import ( - aliases, - classes, - eigen, - enum, - flawed_bindings, - functions, - issues, - methods, - numpy, - properties, - stl, - stl_bind, - typing, - values, -) - -__all__ = [ - "aliases", - "classes", - "eigen", - "enum", - "flawed_bindings", - "functions", - "issues", - "methods", - "numpy", - "properties", - "stl", - "stl_bind", - "typing", - "values", -] diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi deleted file mode 100644 index 25f54df3..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi +++ /dev/null @@ -1,53 +0,0 @@ -from __future__ import annotations - -import typing - -import numpy -from numpy import random - -import demo._bindings.enum -from demo._bindings.aliases.foreign_method_arg import Bar2 as foreign_type_alias -from demo._bindings.aliases.foreign_return import get_foo as foreign_class_alias - -from . import ( - foreign_arg, - foreign_attr, - foreign_class_member, - foreign_method_arg, - foreign_method_return, - foreign_return, - missing_self_arg, -) - -__all__ = [ - "Color", - "Dummy", - "foreign_arg", - "foreign_attr", - "foreign_class_alias", - "foreign_class_member", - "foreign_enum_default", - "foreign_method_arg", - "foreign_method_return", - "foreign_return", - "foreign_type_alias", - "func", - "local_func_alias", - "local_type_alias", - "missing_self_arg", - "random", -] - -class Color: - pass - -class Dummy: - linalg = numpy.linalg - -def foreign_enum_default( - color: typing.Any = demo._bindings.enum.ConsoleForegroundColor.Blue, -) -> None: ... -def func(arg0: int) -> int: ... - -local_func_alias = func -local_type_alias = Color diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi deleted file mode 100644 index 10e0d3ac..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi +++ /dev/null @@ -1,7 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["set_foo"] - -def set_foo(arg0: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi deleted file mode 100644 index efb53a7a..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi +++ /dev/null @@ -1,6 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["value"] -value: demo._bindings.classes.Foo # value = diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi deleted file mode 100644 index 24968c96..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi +++ /dev/null @@ -1,12 +0,0 @@ -from __future__ import annotations - -import typing - -import demo._bindings.classes - -__all__ = ["Bar1"] - -class Bar1: - foo: typing.ClassVar[ - demo._bindings.classes.Foo - ] # value = diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi deleted file mode 100644 index cc594dbb..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi +++ /dev/null @@ -1,8 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["Bar2"] - -class Bar2: - def set_foo(self, arg0: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi deleted file mode 100644 index fe89d6de..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi +++ /dev/null @@ -1,9 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["Bar3"] - -class Bar3: - @staticmethod - def get_foo() -> demo._bindings.classes.Foo: ... diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi deleted file mode 100644 index 94f5fd35..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi +++ /dev/null @@ -1,7 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["get_foo"] - -def get_foo() -> demo._bindings.classes.Foo: ... diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi deleted file mode 100644 index 7085949a..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi +++ /dev/null @@ -1,8 +0,0 @@ -from __future__ import annotations - -import demo._bindings.classes - -__all__ = ["Bar4"] - -class Bar4: - def set_foo(self: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi deleted file mode 100644 index 4a3b7bd3..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi +++ /dev/null @@ -1,57 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = ["Base", "CppException", "Derived", "Foo", "Outer"] - -class Base: - class Inner: - pass - name: str - -class CppException(Exception): - pass - -class Derived(Base): - count: int - -class Foo: - class FooChild: - def __init__(self) -> None: ... - def g(self) -> None: ... - - def __init__(self) -> None: ... - def f(self) -> None: ... - -class Outer: - class Inner: - class NestedEnum: - """ - Members: - - ONE - - TWO - """ - - ONE: typing.ClassVar[Outer.Inner.NestedEnum] # value = - TWO: typing.ClassVar[Outer.Inner.NestedEnum] # value = - __members__: typing.ClassVar[ - dict[str, Outer.Inner.NestedEnum] - ] # value = {'ONE': , 'TWO': } - def __eq__(self, other: typing.Any) -> bool: ... - def __getstate__(self) -> int: ... - def __hash__(self) -> int: ... - def __index__(self) -> int: ... - def __init__(self, value: int) -> None: ... - def __int__(self) -> int: ... - def __ne__(self, other: typing.Any) -> bool: ... - def __repr__(self) -> str: ... - def __setstate__(self, state: int) -> None: ... - def __str__(self) -> str: ... - @property - def name(self) -> str: ... - @property - def value(self) -> int: ... - value: Outer.Inner.NestedEnum - inner: Outer.Inner diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi deleted file mode 100644 index 35f2989e..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi +++ /dev/null @@ -1,99 +0,0 @@ -from __future__ import annotations - -import numpy -import pybind11_stubgen.typing_ext -import scipy.sparse -import typing_extensions - -__all__ = [ - "accept_matrix_int", - "accept_vector_float64", - "dense_matrix_c", - "dense_matrix_r", - "fixed_mutator_a", - "fixed_mutator_c", - "fixed_mutator_r", - "four_col_matrix_r", - "four_row_matrix_r", - "get_matrix_int", - "get_vector_float64", - "sparse_matrix_c", - "sparse_matrix_r", -] - -def accept_matrix_int( - arg0: typing_extensions.Annotated[ - numpy.ndarray, numpy.int32, pybind11_stubgen.typing_ext.FixedSize(3, 3) - ] -) -> None: ... -def accept_vector_float64( - arg0: typing_extensions.Annotated[ - numpy.ndarray, numpy.float64, pybind11_stubgen.typing_ext.FixedSize(3, 1) - ] -) -> None: ... -def dense_matrix_c( - arg0: typing_extensions.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") - ] -) -> typing_extensions.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") -]: ... -def dense_matrix_r( - arg0: typing_extensions.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") - ] -) -> typing_extensions.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") -]: ... -def fixed_mutator_a( - arg0: typing_extensions.Annotated[ - numpy.ndarray, - numpy.float32, - pybind11_stubgen.typing_ext.FixedSize(5, 6), - numpy.ndarray.flags.writeable, - ] -) -> None: ... -def fixed_mutator_c( - arg0: typing_extensions.Annotated[ - numpy.ndarray, - numpy.float32, - pybind11_stubgen.typing_ext.FixedSize(5, 6), - numpy.ndarray.flags.writeable, - numpy.ndarray.flags.f_contiguous, - ] -) -> None: ... -def fixed_mutator_r( - arg0: typing_extensions.Annotated[ - numpy.ndarray, - numpy.float32, - pybind11_stubgen.typing_ext.FixedSize(5, 6), - numpy.ndarray.flags.writeable, - numpy.ndarray.flags.c_contiguous, - ] -) -> None: ... -def four_col_matrix_r( - arg0: typing_extensions.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", 4) - ] -) -> typing_extensions.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", 4) -]: ... -def four_row_matrix_r( - arg0: typing_extensions.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize(4, "n") - ] -) -> typing_extensions.Annotated[ - numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize(4, "n") -]: ... -def get_matrix_int() -> typing_extensions.Annotated[ - numpy.ndarray, numpy.int32, pybind11_stubgen.typing_ext.FixedSize(3, 3) -]: ... -def get_vector_float64() -> typing_extensions.Annotated[ - numpy.ndarray, numpy.float64, pybind11_stubgen.typing_ext.FixedSize(3, 1) -]: ... -def sparse_matrix_c( - arg0: typing_extensions.Annotated[scipy.sparse.csc_matrix, numpy.float32] -) -> typing_extensions.Annotated[scipy.sparse.csc_matrix, numpy.float32]: ... -def sparse_matrix_r( - arg0: typing_extensions.Annotated[scipy.sparse.csr_matrix, numpy.float32] -) -> typing_extensions.Annotated[scipy.sparse.csr_matrix, numpy.float32]: ... diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi deleted file mode 100644 index e3f9e10d..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi +++ /dev/null @@ -1,71 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = [ - "Blue", - "ConsoleForegroundColor", - "Green", - "Magenta", - "None_", - "Yellow", - "accept_defaulted_enum", -] - -class ConsoleForegroundColor: - """ - Members: - - Green - - Yellow - - Blue - - Magenta - - None_ - """ - - Blue: typing.ClassVar[ - ConsoleForegroundColor - ] # value = - Green: typing.ClassVar[ - ConsoleForegroundColor - ] # value = - Magenta: typing.ClassVar[ - ConsoleForegroundColor - ] # value = - None_: typing.ClassVar[ - ConsoleForegroundColor - ] # value = - Yellow: typing.ClassVar[ - ConsoleForegroundColor - ] # value = - __members__: typing.ClassVar[ - dict[str, ConsoleForegroundColor] - ] # value = {'Green': , 'Yellow': , 'Blue': , 'Magenta': , 'None_': } - def __eq__(self, other: typing.Any) -> bool: ... - def __getstate__(self) -> int: ... - def __hash__(self) -> int: ... - def __index__(self) -> int: ... - def __init__(self, value: int) -> None: ... - def __int__(self) -> int: ... - def __ne__(self, other: typing.Any) -> bool: ... - def __repr__(self) -> str: ... - def __setstate__(self, state: int) -> None: ... - def __str__(self) -> str: ... - @property - def name(self) -> str: ... - @property - def value(self) -> int: ... - -def accept_defaulted_enum( - color: ConsoleForegroundColor = ConsoleForegroundColor.None_, -) -> None: ... - -Blue: ConsoleForegroundColor # value = -Green: ConsoleForegroundColor # value = -Magenta: ConsoleForegroundColor # value = -None_: ConsoleForegroundColor # value = -Yellow: ConsoleForegroundColor # value = diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi deleted file mode 100644 index 651a886b..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi +++ /dev/null @@ -1,23 +0,0 @@ -from __future__ import annotations - -__all__ = [ - "Enum", - "Unbound", - "accept_unbound_enum", - "accept_unbound_enum_defaulted", - "accept_unbound_type", - "accept_unbound_type_defaulted", - "get_unbound_type", -] - -class Enum: - pass - -class Unbound: - pass - -def accept_unbound_enum(arg0: ...) -> int: ... -def accept_unbound_enum_defaulted(x: Enum = ...) -> int: ... -def accept_unbound_type(arg0: tuple[..., int]) -> int: ... -def accept_unbound_type_defaulted(x: Unbound = ...) -> int: ... -def get_unbound_type() -> ...: ... diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi deleted file mode 100644 index f6431e83..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi +++ /dev/null @@ -1,58 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = [ - "Foo", - "accept_annotated_callable", - "accept_callable", - "accept_frozenset", - "accept_py_handle", - "accept_py_object", - "accept_set", - "add", - "default_custom_arg", - "default_int_arg", - "default_list_arg", - "default_optional_arg", - "func_w_anon_args", - "func_w_named_pos_args", - "generic", - "mul", - "pass_callback", - "pos_kw_only_mix", - "pos_kw_only_variadic_mix", -] - -class Foo: - def __init__(self, arg0: int) -> None: ... - -def accept_annotated_callable(arg0: typing.Callable[[int, int], int]) -> typing.Any: ... -def accept_callable(arg0: typing.Callable) -> typing.Any: ... -def accept_frozenset(arg0: frozenset) -> None: ... -def accept_py_handle(arg0: typing.Any) -> str: ... -def accept_py_object(arg0: typing.Any) -> str: ... -def accept_set(arg0: set) -> None: ... -def add(arg0: int, arg1: int) -> int: ... -def default_custom_arg(foo: Foo = Foo(5)) -> None: ... -def default_int_arg(n: int = 5) -> None: ... -def default_list_arg(l: list = [1, 2, 6, 18]) -> None: ... -def default_optional_arg(n: int | None = None) -> None: ... -def func_w_anon_args(arg0: int, arg1: int, arg2: int) -> None: ... -def func_w_named_pos_args(x: int, y: int, z: int) -> None: ... -def generic(*args, **kwargs) -> None: ... -@typing.overload -def mul(x: int, y: int) -> int: - """ - Multiply x and y (int) - """ - -@typing.overload -def mul(p: float, q: float) -> float: - """ - Multiply p and q (double) - """ - -def pass_callback(arg0: typing.Callable[[Foo], Foo]) -> Foo: ... -def pos_kw_only_mix(i: int, /, j: int, *, k: int) -> tuple: ... -def pos_kw_only_variadic_mix(i: int, /, j: int, *args, k: int, **kwargs) -> tuple: ... diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi deleted file mode 100644 index 09cc9d02..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi +++ /dev/null @@ -1,37 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = [ - "backslashes_should_be_escaped", - "issue_51_catastrophic_regex", - "issue_73_utf8_doc_chars", -] - -def backslashes_should_be_escaped() -> None: - """ - \\brief A brief description of this function. - - A detailed description of this function. - - Here's some reStructuredText: :math:`x = [x, y, \\theta]^T` - """ - -def issue_51_catastrophic_regex(arg0: int, arg1: int) -> None: - """ - Use-case: - issue_51(os.get_handle_inheritable, os.set_handle_inheritable) - """ - -def issue_73_utf8_doc_chars() -> None: - """ - Construct a Ramsete unicycle controller. - - Tuning parameter (b > 0 rad²/m²) for which larger values make - - convergence more aggressive like a proportional term. - Tuning parameter (0 rad⁻¹ < zeta < 1 rad⁻¹) for which larger - values provide more damping in response. - """ - -_cleanup: typing.Any # value = diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi deleted file mode 100644 index b5725934..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi +++ /dev/null @@ -1,8 +0,0 @@ -from __future__ import annotations - -__all__ = ["Dummy"] - -class Dummy: - @staticmethod - def static_method(arg0: int) -> int: ... - def regular_method(self, arg0: int) -> int: ... diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi deleted file mode 100644 index 111d508f..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi +++ /dev/null @@ -1,26 +0,0 @@ -from __future__ import annotations - -import typing - -import numpy -import typing_extensions - -__all__ = [ - "accept_ndarray_float64", - "accept_ndarray_int", - "get_ndarray_float64", - "get_ndarray_int", - "return_dtype", -] - -def accept_ndarray_float64( - arg0: typing_extensions.Annotated[numpy.ndarray, numpy.float64] -) -> None: ... -def accept_ndarray_int( - arg0: typing_extensions.Annotated[numpy.ndarray, numpy.int32] -) -> None: ... -def get_ndarray_float64() -> typing_extensions.Annotated[ - numpy.ndarray, numpy.float64 -]: ... -def get_ndarray_int() -> typing_extensions.Annotated[numpy.ndarray, numpy.int32]: ... -def return_dtype() -> numpy.dtype[typing.Any]: ... diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi deleted file mode 100644 index ae33c8e7..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi +++ /dev/null @@ -1,99 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = [ - "WithGetterSetterDoc", - "WithPropAndGetterSetterDoc", - "WithPropDoc", - "WithoutDoc", -] - -class WithGetterSetterDoc: - """ - User docstring provided via pybind11::cpp_function(..., doc) to getters/setters, but NOT to `def_*(..., doc)` calls - """ - - def_property_readonly_static: typing.ClassVar[int] = 0 - def_property_static: typing.ClassVar[int] = 0 - @property - def def_property(self) -> int: - """ - getter doc token - """ - @def_property.setter - def def_property(self, arg1: int) -> None: - """ - setter doc token - """ - @property - def def_property_readonly(self) -> int: - """ - getter doc token - """ - -class WithPropAndGetterSetterDoc: - """ - User docstring provided via pybind11::cpp_function(..., doc) to getters/setters and to `def_*(, doc)` calls - """ - - def_property_readonly_static: typing.ClassVar[int] = 0 - def_property_static: typing.ClassVar[int] = 0 - @property - def def_property(self) -> int: - """ - prop doc token - """ - @def_property.setter - def def_property(self, arg1: int) -> None: ... - @property - def def_property_readonly(self) -> int: - """ - prop doc token - """ - -class WithPropDoc: - """ - User docstring provided only to `def_` calls - """ - - def_property_readonly_static: typing.ClassVar[int] = 0 - def_property_static: typing.ClassVar[int] = 0 - @property - def def_property(self) -> int: - """ - prop doc token - """ - @def_property.setter - def def_property(self, arg1: int) -> None: ... - @property - def def_property_readonly(self) -> int: - """ - prop doc token - """ - @property - def def_readonly(self) -> int: - """ - prop doc token - """ - @property - def def_readwrite(self) -> int: - """ - prop doc token - """ - @def_readwrite.setter - def def_readwrite(self, arg0: int) -> None: ... - -class WithoutDoc: - """ - No user docstring provided - """ - - def_property_readonly_static: typing.ClassVar[int] = 0 - def_property_static: typing.ClassVar[int] = 0 - def_property: int - def_readwrite: int - @property - def def_property_readonly(self) -> int: ... - @property - def def_readonly(self) -> int: ... diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi deleted file mode 100644 index e858b997..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi +++ /dev/null @@ -1,20 +0,0 @@ -from __future__ import annotations - -import typing - -import pybind11_stubgen.typing_ext -import typing_extensions - -__all__ = ["std_array", "std_map", "std_optional", "std_variant", "std_vector"] - -def std_array( - arg0: typing_extensions.Annotated[ - list[int], pybind11_stubgen.typing_ext.FixedSize(3) - ] -) -> typing_extensions.Annotated[ - list[int], pybind11_stubgen.typing_ext.FixedSize(3) -]: ... -def std_map() -> dict[int, complex]: ... -def std_optional(arg0: int | None) -> None: ... -def std_variant(arg0: int | float | tuple[int, int]) -> None: ... -def std_vector() -> list[tuple[int, float]]: ... 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 deleted file mode 100644 index 3362b984..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi +++ /dev/null @@ -1,124 +0,0 @@ -from __future__ import annotations - -import typing - -__all__ = [ - "MapStringComplex", - "VectorPairStringDouble", - "get_complex_map", - "get_vector_of_pairs", -] - -class MapStringComplex: - def __bool__(self) -> bool: - """ - Check whether the map is nonempty - """ - @typing.overload - def __contains__(self, arg0: str) -> bool: ... - @typing.overload - def __contains__(self, arg0: typing.Any) -> bool: ... - def __delitem__(self, arg0: str) -> None: ... - def __getitem__(self, arg0: str) -> complex: ... - def __init__(self) -> None: ... - def __iter__(self) -> typing.Iterator[str]: ... - def __len__(self) -> int: ... - def __repr__(self) -> str: - """ - Return the canonical string representation of this map. - """ - def __setitem__(self, arg0: str, arg1: complex) -> None: ... - def items(self) -> typing.ItemsView: ... - def keys(self) -> typing.KeysView: ... - def values(self) -> typing.ValuesView: ... - -class VectorPairStringDouble: - __hash__: typing.ClassVar[None] = None - def __bool__(self) -> bool: - """ - Check whether the list is nonempty - """ - def __contains__(self, x: tuple[str, float]) -> bool: - """ - Return true the container contains ``x`` - """ - @typing.overload - def __delitem__(self, arg0: int) -> None: - """ - Delete the list elements at index ``i`` - """ - @typing.overload - def __delitem__(self, arg0: slice) -> None: - """ - Delete list elements using a slice object - """ - def __eq__(self, arg0: VectorPairStringDouble) -> bool: ... - @typing.overload - def __getitem__(self, s: slice) -> VectorPairStringDouble: - """ - Retrieve list elements using a slice object - """ - @typing.overload - def __getitem__(self, arg0: int) -> tuple[str, float]: ... - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, arg0: VectorPairStringDouble) -> None: - """ - Copy constructor - """ - @typing.overload - def __init__(self, arg0: typing.Iterable) -> None: ... - def __iter__(self) -> typing.Iterator[tuple[str, float]]: ... - def __len__(self) -> int: ... - def __ne__(self, arg0: VectorPairStringDouble) -> bool: ... - @typing.overload - def __setitem__(self, arg0: int, arg1: tuple[str, float]) -> None: ... - @typing.overload - def __setitem__(self, arg0: slice, arg1: VectorPairStringDouble) -> None: - """ - Assign list elements using a slice object - """ - def append(self, x: tuple[str, float]) -> None: - """ - Add an item to the end of the list - """ - def clear(self) -> None: - """ - Clear the contents - """ - def count(self, x: tuple[str, float]) -> int: - """ - Return the number of times ``x`` appears in the list - """ - @typing.overload - def extend(self, L: VectorPairStringDouble) -> None: - """ - Extend the list by appending all the items in the given list - """ - @typing.overload - def extend(self, L: typing.Iterable) -> None: - """ - Extend the list by appending all the items in the given list - """ - def insert(self, i: int, x: tuple[str, float]) -> None: - """ - Insert an item at a given position. - """ - @typing.overload - def pop(self) -> tuple[str, float]: - """ - Remove and return the last item - """ - @typing.overload - def pop(self, i: int) -> tuple[str, float]: - """ - Remove and return the item at index ``i`` - """ - def remove(self, x: tuple[str, float]) -> None: - """ - Remove the first item from the list whose value is x. It is an error if there is no such item. - """ - -def get_complex_map() -> MapStringComplex: ... -def get_vector_of_pairs() -> VectorPairStringDouble: ... diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi deleted file mode 100644 index c85fc99c..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi +++ /dev/null @@ -1,10 +0,0 @@ -from __future__ import annotations - -import typing - -import typing_extensions - -__all__ = ["get_buffer", "get_sequence"] - -def get_buffer(arg0: typing_extensions.Buffer) -> typing_extensions.Buffer: ... -def get_sequence(arg0: typing.Sequence) -> typing.Sequence: ... diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi deleted file mode 100644 index eb4a85a7..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi +++ /dev/null @@ -1,36 +0,0 @@ -from __future__ import annotations - -import datetime - -import numpy -from numpy import random - -__all__ = [ - "Dummy", - "Foo", - "add_day", - "foolist", - "foovar", - "list_with_none", - "none", - "random", - "t_10ms", - "t_20ns", - "t_30s", -] - -class Dummy: - linalg = numpy.linalg - -class Foo: - pass - -def add_day(arg0: datetime.datetime) -> datetime.datetime: ... - -foolist: list # value = [, ] -foovar: Foo # value = -list_with_none: list = [None, 2, {}] -none = None -t_10ms: datetime.timedelta # value = datetime.timedelta(microseconds=10000) -t_20ns: datetime.timedelta # value = datetime.timedelta(0) -t_30s: datetime.timedelta # value = datetime.timedelta(seconds=30) diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/core.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/core.pyi deleted file mode 100644 index 5b7af61c..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/core.pyi +++ /dev/null @@ -1,35 +0,0 @@ -from __future__ import annotations - -from demo._bindings import ( - aliases, - classes, - eigen, - enum, - flawed_bindings, - functions, - issues, - methods, - numpy, - properties, - stl, - stl_bind, - typing, - values, -) - -__all__ = [ - "aliases", - "classes", - "eigen", - "enum", - "flawed_bindings", - "functions", - "issues", - "methods", - "numpy", - "properties", - "stl", - "stl_bind", - "typing", - "values", -] diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi deleted file mode 100644 index 01422a30..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi +++ /dev/null @@ -1,21 +0,0 @@ -from __future__ import annotations - -__all__ = ["A", "B", "C", "X"] - -class A: - """ - A - """ - -class B(A): - """ - B - """ - -class C(B): - """ - C - """ - -class X: - pass diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi deleted file mode 100644 index dd9ffdca..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi +++ /dev/null @@ -1,15 +0,0 @@ -from __future__ import annotations - -import typing as typing - -__all__ = ["args_mix", "typing"] - -def args_mix( - a: int, - b: float = 0.5, - c: str = "", - *args: int, - x: int = 1, - y=int, - **kwargs: typing.Dict[int, str], -): ... diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi b/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi deleted file mode 100644 index b7e34969..00000000 --- a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi +++ /dev/null @@ -1,4 +0,0 @@ -from __future__ import annotations - -__all__ = ["callables_dict"] -callables_dict: dict = {"len": len, "int": int} diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/__init__.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/__init__.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/__init__.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/__init__.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/__init__.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/__init__.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/__init__.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/__init__.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/foreign_arg.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/foreign_arg.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/foreign_attr.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/foreign_attr.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/foreign_class_member.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/foreign_class_member.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/foreign_method_arg.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/foreign_method_arg.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/foreign_method_return.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/foreign_method_return.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/foreign_return.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/foreign_return.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/missing_self_arg.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/aliases/missing_self_arg.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/classes.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/classes.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi similarity index 100% rename from tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/enum.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/enum.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/flawed_bindings.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/flawed_bindings.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/functions.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/functions.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/issues.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/issues.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/methods.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/methods.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi similarity index 100% rename from tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/properties.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/properties.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi diff --git a/tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi similarity index 100% rename from tests/stubs/python-3.7/pybind11-master/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi 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.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/stl_bind.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/typing.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/typing.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/values.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/_bindings/values.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/core.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/core.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/core.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/core.pyi diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi similarity index 100% rename from tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/classes.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/classes.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi diff --git a/tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi similarity index 100% rename from tests/stubs/python-3.8/pybind11-master/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/functions_3_8_plus.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/functions_3_8_plus.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi diff --git a/tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/values.pyi b/tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi similarity index 100% rename from tests/stubs/python-3.12/pybind11-master/numpy-array-use-type-var/demo/pure_python/values.pyi rename to tests/stubs/python-3.8/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi From 24daa803f1b9e99a76cbed2a838130bb1cd67761 Mon Sep 17 00:00:00 2001 From: Sergei Izmailov Date: Mon, 24 Feb 2025 20:40:00 +0900 Subject: [PATCH 4/9] ci: Update test matrix, temporarily (?) disable test against pybind11's `master` branch --- .github/workflows/ci.yml | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0d99af27..a6ca7042 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,16 +9,22 @@ on: tags: - 'v*' +env: + # Latest pybind11 stable release branch + LATEST_PYBIND11: "v2.13" + # Latest released python + LATEST_PYTHON: "v3.13" + jobs: format: name: Format code runs-on: ubuntu-latest steps: - - name: Setup Python + - name: Setup Python ${{ env.LATEST_PYTHON }} uses: actions/setup-python@v5 with: - python-version: '3.13' + python-version: ${{ env.LATEST_PYTHON }} - name: Checkout uses: actions/checkout@v4 - name: Install requirements @@ -44,7 +50,7 @@ jobs: fail-fast: false matrix: pybind11-branch: - - "master" + - ${{ env.LATEST_PYBIND11 }} python: - "3.13" - "3.12" @@ -55,15 +61,21 @@ jobs: numpy-format: - "numpy-array-wrap-with-annotated" include: - - python: "3.12" + - python: ${{ env.LATEST_PYTHON }} pybind11-branch: "v2.9" numpy-format: "numpy-array-wrap-with-annotated" - - python: "3.12" + - python: ${{ env.LATEST_PYTHON }} pybind11-branch: "v2.11" numpy-format: "numpy-array-wrap-with-annotated" - - python: "3.12" - pybind11-branch: "master" + - python: ${{ env.LATEST_PYTHON }} + pybind11-branch: "v2.12" + numpy-format: "numpy-array-wrap-with-annotated" + - python: ${{ env.LATEST_PYTHON }} + pybind11-branch: ${{ env.LATEST_PYBIND11 }} numpy-format: "numpy-array-use-type-var" +# # TODO: uncomment +# - python: ${{ env.LATEST_PYTHON }} +# pybind11-branch: "master" steps: - uses: actions/checkout@v4 @@ -157,10 +169,10 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Setup Python ${{ matrix.python }} + - name: Setup Python ${{ env.LATEST_PYTHON }} uses: actions/setup-python@v2 with: - python-version: "3.13" + python-version: ${{ env.LATEST_PYTHON }} - name: Build dist run: pipx run build --sdist --wheel From c77493f80292429709a56f40c7a7372678996a0a Mon Sep 17 00:00:00 2001 From: Sergei Izmailov Date: Mon, 24 Feb 2025 20:44:56 +0900 Subject: [PATCH 5/9] fix: quotes? --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a6ca7042..76bc1854 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -50,7 +50,7 @@ jobs: fail-fast: false matrix: pybind11-branch: - - ${{ env.LATEST_PYBIND11 }} + - "${{ env.LATEST_PYBIND11 }}" python: - "3.13" - "3.12" From 12638c94a9cba168d2836dc3704febbc173b4c7b Mon Sep 17 00:00:00 2001 From: Sergei Izmailov Date: Mon, 24 Feb 2025 20:53:39 +0900 Subject: [PATCH 6/9] ci: `env.*` is not available to matrix :( --- .github/workflows/ci.yml | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 76bc1854..b56b300f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,22 +9,16 @@ on: tags: - 'v*' -env: - # Latest pybind11 stable release branch - LATEST_PYBIND11: "v2.13" - # Latest released python - LATEST_PYTHON: "v3.13" - jobs: format: name: Format code runs-on: ubuntu-latest steps: - - name: Setup Python ${{ env.LATEST_PYTHON }} + - name: Setup Python 3.13 uses: actions/setup-python@v5 with: - python-version: ${{ env.LATEST_PYTHON }} + python-version: "3.13" - name: Checkout uses: actions/checkout@v4 - name: Install requirements @@ -50,7 +44,7 @@ jobs: fail-fast: false matrix: pybind11-branch: - - "${{ env.LATEST_PYBIND11 }}" + - "v2.13" python: - "3.13" - "3.12" @@ -61,20 +55,20 @@ jobs: numpy-format: - "numpy-array-wrap-with-annotated" include: - - python: ${{ env.LATEST_PYTHON }} + - python: "3.13" pybind11-branch: "v2.9" numpy-format: "numpy-array-wrap-with-annotated" - - python: ${{ env.LATEST_PYTHON }} + - python: "3.13" pybind11-branch: "v2.11" numpy-format: "numpy-array-wrap-with-annotated" - - python: ${{ env.LATEST_PYTHON }} + - python: "3.13" pybind11-branch: "v2.12" numpy-format: "numpy-array-wrap-with-annotated" - - python: ${{ env.LATEST_PYTHON }} - pybind11-branch: ${{ env.LATEST_PYBIND11 }} + - python: "3.13" + pybind11-branch: "v2.13" numpy-format: "numpy-array-use-type-var" # # TODO: uncomment -# - python: ${{ env.LATEST_PYTHON }} +# - python: "3.13" # pybind11-branch: "master" steps: - uses: actions/checkout@v4 @@ -169,10 +163,10 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Setup Python ${{ env.LATEST_PYTHON }} + - name: Setup Python 3.13 uses: actions/setup-python@v2 with: - python-version: ${{ env.LATEST_PYTHON }} + python-version: "3.13" - name: Build dist run: pipx run build --sdist --wheel From 5251cef60a592f35ce3a9e8fdf4bc99ddbcfce71 Mon Sep 17 00:00:00 2001 From: Sergei Izmailov Date: Mon, 24 Feb 2025 20:57:15 +0900 Subject: [PATCH 7/9] restore 3.7 test files --- .../demo/__init__.pyi | 41 ++++++ .../demo/_bindings/__init__.pyi | 35 +++++ .../demo/_bindings/aliases/__init__.pyi | 53 ++++++++ .../demo/_bindings/aliases/foreign_arg.pyi | 7 + .../demo/_bindings/aliases/foreign_attr.pyi | 6 + .../aliases/foreign_class_member.pyi | 12 ++ .../_bindings/aliases/foreign_method_arg.pyi | 8 ++ .../aliases/foreign_method_return.pyi | 9 ++ .../demo/_bindings/aliases/foreign_return.pyi | 7 + .../_bindings/aliases/missing_self_arg.pyi | 8 ++ .../demo/_bindings/classes.pyi | 57 ++++++++ .../demo/_bindings/enum.pyi | 71 ++++++++++ .../demo/_bindings/flawed_bindings.pyi | 23 ++++ .../demo/_bindings/functions.pyi | 58 ++++++++ .../demo/_bindings/issues.pyi | 37 ++++++ .../demo/_bindings/methods.pyi | 8 ++ .../demo/_bindings/properties.pyi | 99 ++++++++++++++ .../demo/_bindings/stl_bind.pyi | 124 ++++++++++++++++++ .../demo/_bindings/typing.pyi | 10 ++ .../demo/_bindings/values.pyi | 36 +++++ .../demo/core.pyi | 35 +++++ .../demo/pure_python/__init__.pyi | 5 + .../demo/pure_python/classes.pyi | 21 +++ .../demo/pure_python/functions.pyi | 26 ++++ .../demo/pure_python/values.pyi | 4 + tests/stubs/python-3.7/requirements.txt | 6 + 26 files changed, 806 insertions(+) create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/__init__.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/core.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi create mode 100644 tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi create mode 100644 tests/stubs/python-3.7/requirements.txt diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/__init__.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/__init__.pyi new file mode 100644 index 00000000..305256f4 --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/__init__.pyi @@ -0,0 +1,41 @@ +from __future__ import annotations + +from demo._bindings import ( + aliases, + classes, + eigen, + enum, + flawed_bindings, + functions, + issues, + methods, + numpy, + properties, + stl, + stl_bind, + typing, + values, +) + +from . import _bindings, core, pure_python + +__all__ = [ + "aliases", + "classes", + "core", + "eigen", + "enum", + "flawed_bindings", + "functions", + "issues", + "methods", + "numpy", + "properties", + "pure_python", + "stl", + "stl_bind", + "typing", + "values", + "version", +] +version: str = "0.0.0" diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi new file mode 100644 index 00000000..3fc3fe38 --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi @@ -0,0 +1,35 @@ +from __future__ import annotations + +from . import ( + aliases, + classes, + eigen, + enum, + flawed_bindings, + functions, + issues, + methods, + numpy, + properties, + stl, + stl_bind, + typing, + values, +) + +__all__ = [ + "aliases", + "classes", + "eigen", + "enum", + "flawed_bindings", + "functions", + "issues", + "methods", + "numpy", + "properties", + "stl", + "stl_bind", + "typing", + "values", +] diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi new file mode 100644 index 00000000..25f54df3 --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi @@ -0,0 +1,53 @@ +from __future__ import annotations + +import typing + +import numpy +from numpy import random + +import demo._bindings.enum +from demo._bindings.aliases.foreign_method_arg import Bar2 as foreign_type_alias +from demo._bindings.aliases.foreign_return import get_foo as foreign_class_alias + +from . import ( + foreign_arg, + foreign_attr, + foreign_class_member, + foreign_method_arg, + foreign_method_return, + foreign_return, + missing_self_arg, +) + +__all__ = [ + "Color", + "Dummy", + "foreign_arg", + "foreign_attr", + "foreign_class_alias", + "foreign_class_member", + "foreign_enum_default", + "foreign_method_arg", + "foreign_method_return", + "foreign_return", + "foreign_type_alias", + "func", + "local_func_alias", + "local_type_alias", + "missing_self_arg", + "random", +] + +class Color: + pass + +class Dummy: + linalg = numpy.linalg + +def foreign_enum_default( + color: typing.Any = demo._bindings.enum.ConsoleForegroundColor.Blue, +) -> None: ... +def func(arg0: int) -> int: ... + +local_func_alias = func +local_type_alias = Color diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi new file mode 100644 index 00000000..10e0d3ac --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi @@ -0,0 +1,7 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["set_foo"] + +def set_foo(arg0: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi new file mode 100644 index 00000000..efb53a7a --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi @@ -0,0 +1,6 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["value"] +value: demo._bindings.classes.Foo # value = diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi new file mode 100644 index 00000000..24968c96 --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi @@ -0,0 +1,12 @@ +from __future__ import annotations + +import typing + +import demo._bindings.classes + +__all__ = ["Bar1"] + +class Bar1: + foo: typing.ClassVar[ + demo._bindings.classes.Foo + ] # value = diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi new file mode 100644 index 00000000..cc594dbb --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi @@ -0,0 +1,8 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["Bar2"] + +class Bar2: + def set_foo(self, arg0: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi new file mode 100644 index 00000000..fe89d6de --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi @@ -0,0 +1,9 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["Bar3"] + +class Bar3: + @staticmethod + def get_foo() -> demo._bindings.classes.Foo: ... diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi new file mode 100644 index 00000000..94f5fd35 --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi @@ -0,0 +1,7 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["get_foo"] + +def get_foo() -> demo._bindings.classes.Foo: ... diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi new file mode 100644 index 00000000..7085949a --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi @@ -0,0 +1,8 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["Bar4"] + +class Bar4: + def set_foo(self: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi new file mode 100644 index 00000000..4a3b7bd3 --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi @@ -0,0 +1,57 @@ +from __future__ import annotations + +import typing + +__all__ = ["Base", "CppException", "Derived", "Foo", "Outer"] + +class Base: + class Inner: + pass + name: str + +class CppException(Exception): + pass + +class Derived(Base): + count: int + +class Foo: + class FooChild: + def __init__(self) -> None: ... + def g(self) -> None: ... + + def __init__(self) -> None: ... + def f(self) -> None: ... + +class Outer: + class Inner: + class NestedEnum: + """ + Members: + + ONE + + TWO + """ + + ONE: typing.ClassVar[Outer.Inner.NestedEnum] # value = + TWO: typing.ClassVar[Outer.Inner.NestedEnum] # value = + __members__: typing.ClassVar[ + dict[str, Outer.Inner.NestedEnum] + ] # value = {'ONE': , 'TWO': } + def __eq__(self, other: typing.Any) -> bool: ... + def __getstate__(self) -> int: ... + def __hash__(self) -> int: ... + def __index__(self) -> int: ... + def __init__(self, value: int) -> None: ... + def __int__(self) -> int: ... + def __ne__(self, other: typing.Any) -> bool: ... + def __repr__(self) -> str: ... + def __setstate__(self, state: int) -> None: ... + def __str__(self) -> str: ... + @property + def name(self) -> str: ... + @property + def value(self) -> int: ... + value: Outer.Inner.NestedEnum + inner: Outer.Inner diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi new file mode 100644 index 00000000..e3f9e10d --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi @@ -0,0 +1,71 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "Blue", + "ConsoleForegroundColor", + "Green", + "Magenta", + "None_", + "Yellow", + "accept_defaulted_enum", +] + +class ConsoleForegroundColor: + """ + Members: + + Green + + Yellow + + Blue + + Magenta + + None_ + """ + + Blue: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + Green: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + Magenta: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + None_: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + Yellow: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + __members__: typing.ClassVar[ + dict[str, ConsoleForegroundColor] + ] # value = {'Green': , 'Yellow': , 'Blue': , 'Magenta': , 'None_': } + def __eq__(self, other: typing.Any) -> bool: ... + def __getstate__(self) -> int: ... + def __hash__(self) -> int: ... + def __index__(self) -> int: ... + def __init__(self, value: int) -> None: ... + def __int__(self) -> int: ... + def __ne__(self, other: typing.Any) -> bool: ... + def __repr__(self) -> str: ... + def __setstate__(self, state: int) -> None: ... + def __str__(self) -> str: ... + @property + def name(self) -> str: ... + @property + def value(self) -> int: ... + +def accept_defaulted_enum( + color: ConsoleForegroundColor = ConsoleForegroundColor.None_, +) -> None: ... + +Blue: ConsoleForegroundColor # value = +Green: ConsoleForegroundColor # value = +Magenta: ConsoleForegroundColor # value = +None_: ConsoleForegroundColor # value = +Yellow: ConsoleForegroundColor # value = diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi new file mode 100644 index 00000000..651a886b --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi @@ -0,0 +1,23 @@ +from __future__ import annotations + +__all__ = [ + "Enum", + "Unbound", + "accept_unbound_enum", + "accept_unbound_enum_defaulted", + "accept_unbound_type", + "accept_unbound_type_defaulted", + "get_unbound_type", +] + +class Enum: + pass + +class Unbound: + pass + +def accept_unbound_enum(arg0: ...) -> int: ... +def accept_unbound_enum_defaulted(x: Enum = ...) -> int: ... +def accept_unbound_type(arg0: tuple[..., int]) -> int: ... +def accept_unbound_type_defaulted(x: Unbound = ...) -> int: ... +def get_unbound_type() -> ...: ... diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi new file mode 100644 index 00000000..4b4fb285 --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi @@ -0,0 +1,58 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "Foo", + "accept_annotated_callable", + "accept_callable", + "accept_frozenset", + "accept_py_handle", + "accept_py_object", + "accept_set", + "add", + "default_custom_arg", + "default_int_arg", + "default_list_arg", + "default_optional_arg", + "func_w_anon_args", + "func_w_named_pos_args", + "generic", + "mul", + "pass_callback", + "pos_kw_only_mix", + "pos_kw_only_variadic_mix", +] + +class Foo: + def __init__(self, arg0: int) -> None: ... + +def accept_annotated_callable(arg0: typing.Callable[[int, int], int]) -> typing.Any: ... +def accept_callable(arg0: typing.Callable) -> typing.Any: ... +def accept_frozenset(arg0: frozenset) -> None: ... +def accept_py_handle(arg0: typing.Any) -> str: ... +def accept_py_object(arg0: typing.Any) -> str: ... +def accept_set(arg0: set) -> None: ... +def add(arg0: int, arg1: int) -> int: ... +def default_custom_arg(foo: Foo = Foo(5)) -> None: ... +def default_int_arg(n: int = 5) -> None: ... +def default_list_arg(l: list = [1, 2, 6, 18]) -> None: ... +def default_optional_arg(n: int | None = None) -> None: ... +def func_w_anon_args(arg0: int, arg1: int, arg2: int) -> None: ... +def func_w_named_pos_args(x: int, y: int, z: int) -> None: ... +def generic(*args, **kwargs) -> None: ... +@typing.overload +def mul(x: int, y: int) -> int: + """ + Multiply x and y (int) + """ + +@typing.overload +def mul(p: float, q: float) -> float: + """ + Multiply p and q (double) + """ + +def pass_callback(arg0: typing.Callable[[Foo], Foo]) -> Foo: ... +def pos_kw_only_mix(i: int, j: int, *, k: int) -> tuple: ... +def pos_kw_only_variadic_mix(i: int, j: int, *args, k: int, **kwargs) -> tuple: ... diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi new file mode 100644 index 00000000..09cc9d02 --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi @@ -0,0 +1,37 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "backslashes_should_be_escaped", + "issue_51_catastrophic_regex", + "issue_73_utf8_doc_chars", +] + +def backslashes_should_be_escaped() -> None: + """ + \\brief A brief description of this function. + + A detailed description of this function. + + Here's some reStructuredText: :math:`x = [x, y, \\theta]^T` + """ + +def issue_51_catastrophic_regex(arg0: int, arg1: int) -> None: + """ + Use-case: + issue_51(os.get_handle_inheritable, os.set_handle_inheritable) + """ + +def issue_73_utf8_doc_chars() -> None: + """ + Construct a Ramsete unicycle controller. + + Tuning parameter (b > 0 rad²/m²) for which larger values make + + convergence more aggressive like a proportional term. + Tuning parameter (0 rad⁻¹ < zeta < 1 rad⁻¹) for which larger + values provide more damping in response. + """ + +_cleanup: typing.Any # value = diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi new file mode 100644 index 00000000..b5725934 --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi @@ -0,0 +1,8 @@ +from __future__ import annotations + +__all__ = ["Dummy"] + +class Dummy: + @staticmethod + def static_method(arg0: int) -> int: ... + def regular_method(self, arg0: int) -> int: ... diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi new file mode 100644 index 00000000..ae33c8e7 --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi @@ -0,0 +1,99 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "WithGetterSetterDoc", + "WithPropAndGetterSetterDoc", + "WithPropDoc", + "WithoutDoc", +] + +class WithGetterSetterDoc: + """ + User docstring provided via pybind11::cpp_function(..., doc) to getters/setters, but NOT to `def_*(..., doc)` calls + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + @property + def def_property(self) -> int: + """ + getter doc token + """ + @def_property.setter + def def_property(self, arg1: int) -> None: + """ + setter doc token + """ + @property + def def_property_readonly(self) -> int: + """ + getter doc token + """ + +class WithPropAndGetterSetterDoc: + """ + User docstring provided via pybind11::cpp_function(..., doc) to getters/setters and to `def_*(, doc)` calls + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + @property + def def_property(self) -> int: + """ + prop doc token + """ + @def_property.setter + def def_property(self, arg1: int) -> None: ... + @property + def def_property_readonly(self) -> int: + """ + prop doc token + """ + +class WithPropDoc: + """ + User docstring provided only to `def_` calls + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + @property + def def_property(self) -> int: + """ + prop doc token + """ + @def_property.setter + def def_property(self, arg1: int) -> None: ... + @property + def def_property_readonly(self) -> int: + """ + prop doc token + """ + @property + def def_readonly(self) -> int: + """ + prop doc token + """ + @property + def def_readwrite(self) -> int: + """ + prop doc token + """ + @def_readwrite.setter + def def_readwrite(self, arg0: int) -> None: ... + +class WithoutDoc: + """ + No user docstring provided + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + def_property: int + def_readwrite: int + @property + def def_property_readonly(self) -> int: ... + @property + def def_readonly(self) -> int: ... diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi new file mode 100644 index 00000000..3362b984 --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi @@ -0,0 +1,124 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "MapStringComplex", + "VectorPairStringDouble", + "get_complex_map", + "get_vector_of_pairs", +] + +class MapStringComplex: + def __bool__(self) -> bool: + """ + Check whether the map is nonempty + """ + @typing.overload + def __contains__(self, arg0: str) -> bool: ... + @typing.overload + def __contains__(self, arg0: typing.Any) -> bool: ... + def __delitem__(self, arg0: str) -> None: ... + def __getitem__(self, arg0: str) -> complex: ... + def __init__(self) -> None: ... + def __iter__(self) -> typing.Iterator[str]: ... + def __len__(self) -> int: ... + def __repr__(self) -> str: + """ + Return the canonical string representation of this map. + """ + def __setitem__(self, arg0: str, arg1: complex) -> None: ... + def items(self) -> typing.ItemsView: ... + def keys(self) -> typing.KeysView: ... + def values(self) -> typing.ValuesView: ... + +class VectorPairStringDouble: + __hash__: typing.ClassVar[None] = None + def __bool__(self) -> bool: + """ + Check whether the list is nonempty + """ + def __contains__(self, x: tuple[str, float]) -> bool: + """ + Return true the container contains ``x`` + """ + @typing.overload + def __delitem__(self, arg0: int) -> None: + """ + Delete the list elements at index ``i`` + """ + @typing.overload + def __delitem__(self, arg0: slice) -> None: + """ + Delete list elements using a slice object + """ + def __eq__(self, arg0: VectorPairStringDouble) -> bool: ... + @typing.overload + def __getitem__(self, s: slice) -> VectorPairStringDouble: + """ + Retrieve list elements using a slice object + """ + @typing.overload + def __getitem__(self, arg0: int) -> tuple[str, float]: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg0: VectorPairStringDouble) -> None: + """ + Copy constructor + """ + @typing.overload + def __init__(self, arg0: typing.Iterable) -> None: ... + def __iter__(self) -> typing.Iterator[tuple[str, float]]: ... + def __len__(self) -> int: ... + def __ne__(self, arg0: VectorPairStringDouble) -> bool: ... + @typing.overload + def __setitem__(self, arg0: int, arg1: tuple[str, float]) -> None: ... + @typing.overload + def __setitem__(self, arg0: slice, arg1: VectorPairStringDouble) -> None: + """ + Assign list elements using a slice object + """ + def append(self, x: tuple[str, float]) -> None: + """ + Add an item to the end of the list + """ + def clear(self) -> None: + """ + Clear the contents + """ + def count(self, x: tuple[str, float]) -> int: + """ + Return the number of times ``x`` appears in the list + """ + @typing.overload + def extend(self, L: VectorPairStringDouble) -> None: + """ + Extend the list by appending all the items in the given list + """ + @typing.overload + def extend(self, L: typing.Iterable) -> None: + """ + Extend the list by appending all the items in the given list + """ + def insert(self, i: int, x: tuple[str, float]) -> None: + """ + Insert an item at a given position. + """ + @typing.overload + def pop(self) -> tuple[str, float]: + """ + Remove and return the last item + """ + @typing.overload + def pop(self, i: int) -> tuple[str, float]: + """ + Remove and return the item at index ``i`` + """ + def remove(self, x: tuple[str, float]) -> None: + """ + Remove the first item from the list whose value is x. It is an error if there is no such item. + """ + +def get_complex_map() -> MapStringComplex: ... +def get_vector_of_pairs() -> VectorPairStringDouble: ... diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi new file mode 100644 index 00000000..c85fc99c --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi @@ -0,0 +1,10 @@ +from __future__ import annotations + +import typing + +import typing_extensions + +__all__ = ["get_buffer", "get_sequence"] + +def get_buffer(arg0: typing_extensions.Buffer) -> typing_extensions.Buffer: ... +def get_sequence(arg0: typing.Sequence) -> typing.Sequence: ... diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi new file mode 100644 index 00000000..eb4a85a7 --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi @@ -0,0 +1,36 @@ +from __future__ import annotations + +import datetime + +import numpy +from numpy import random + +__all__ = [ + "Dummy", + "Foo", + "add_day", + "foolist", + "foovar", + "list_with_none", + "none", + "random", + "t_10ms", + "t_20ns", + "t_30s", +] + +class Dummy: + linalg = numpy.linalg + +class Foo: + pass + +def add_day(arg0: datetime.datetime) -> datetime.datetime: ... + +foolist: list # value = [, ] +foovar: Foo # value = +list_with_none: list = [None, 2, {}] +none = None +t_10ms: datetime.timedelta # value = datetime.timedelta(microseconds=10000) +t_20ns: datetime.timedelta # value = datetime.timedelta(0) +t_30s: datetime.timedelta # value = datetime.timedelta(seconds=30) diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/core.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/core.pyi new file mode 100644 index 00000000..5b7af61c --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/core.pyi @@ -0,0 +1,35 @@ +from __future__ import annotations + +from demo._bindings import ( + aliases, + classes, + eigen, + enum, + flawed_bindings, + functions, + issues, + methods, + numpy, + properties, + stl, + stl_bind, + typing, + values, +) + +__all__ = [ + "aliases", + "classes", + "eigen", + "enum", + "flawed_bindings", + "functions", + "issues", + "methods", + "numpy", + "properties", + "stl", + "stl_bind", + "typing", + "values", +] diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi new file mode 100644 index 00000000..48506313 --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi @@ -0,0 +1,5 @@ +from __future__ import annotations + +from . import classes, functions, values + +__all__ = ["classes", "functions", "values"] diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi new file mode 100644 index 00000000..01422a30 --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi @@ -0,0 +1,21 @@ +from __future__ import annotations + +__all__ = ["A", "B", "C", "X"] + +class A: + """ + A + """ + +class B(A): + """ + B + """ + +class C(B): + """ + C + """ + +class X: + pass diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi new file mode 100644 index 00000000..ec036d0d --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi @@ -0,0 +1,26 @@ +from __future__ import annotations + +import sys as sys +import typing as typing + +__all__ = [ + "accept_frozenset", + "builtin_function_as_default_arg", + "function_as_default_arg", + "lambda_as_default_arg", + "search", + "static_method_as_default_arg", + "sys", + "typing", +] + +class _Dummy: + @staticmethod + def foo(): ... + +def accept_frozenset(arg: frozenset[int | float]) -> int | None: ... +def builtin_function_as_default_arg(func: type(len) = len): ... +def function_as_default_arg(func: type(search) = search): ... +def lambda_as_default_arg(callback=...): ... +def search(a: int, b: list[int]) -> int: ... +def static_method_as_default_arg(callback=_Dummy.foo): ... diff --git a/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi new file mode 100644 index 00000000..b7e34969 --- /dev/null +++ b/tests/stubs/python-3.7/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi @@ -0,0 +1,4 @@ +from __future__ import annotations + +__all__ = ["callables_dict"] +callables_dict: dict = {"len": len, "int": int} diff --git a/tests/stubs/python-3.7/requirements.txt b/tests/stubs/python-3.7/requirements.txt new file mode 100644 index 00000000..7c84e9c8 --- /dev/null +++ b/tests/stubs/python-3.7/requirements.txt @@ -0,0 +1,6 @@ +black==22.8.0 +cmeel-eigen==3.4.0.2 +isort==5.10.1 +numpy~=1.20 +scipy~=1.0 +typing_extensions==4.7.1 From 6bb7ab147e03ff53a32d9195cf4b88bfd85244a0 Mon Sep 17 00:00:00 2001 From: Sergei Izmailov Date: Mon, 24 Feb 2025 20:58:02 +0900 Subject: [PATCH 8/9] fix: missed test files --- .../demo/__init__.pyi | 41 ++++++ .../demo/_bindings/__init__.pyi | 35 +++++ .../demo/_bindings/aliases/__init__.pyi | 53 ++++++++ .../demo/_bindings/aliases/foreign_arg.pyi | 7 + .../demo/_bindings/aliases/foreign_attr.pyi | 6 + .../aliases/foreign_class_member.pyi | 12 ++ .../_bindings/aliases/foreign_method_arg.pyi | 8 ++ .../aliases/foreign_method_return.pyi | 9 ++ .../demo/_bindings/aliases/foreign_return.pyi | 7 + .../_bindings/aliases/missing_self_arg.pyi | 8 ++ .../demo/_bindings/classes.pyi | 57 ++++++++ .../demo/_bindings/eigen.pyi | 70 ++++++++++ .../demo/_bindings/enum.pyi | 71 ++++++++++ .../demo/_bindings/flawed_bindings.pyi | 23 ++++ .../demo/_bindings/functions.pyi | 58 ++++++++ .../demo/_bindings/issues.pyi | 37 ++++++ .../demo/_bindings/methods.pyi | 8 ++ .../demo/_bindings/numpy.pyi | 23 ++++ .../demo/_bindings/properties.pyi | 99 ++++++++++++++ .../demo/_bindings/stl.pyi | 15 +++ .../demo/_bindings/stl_bind.pyi | 124 ++++++++++++++++++ .../demo/_bindings/typing.pyi | 10 ++ .../demo/_bindings/values.pyi | 36 +++++ .../numpy-array-use-type-var/demo/core.pyi | 35 +++++ .../demo/pure_python/__init__.pyi | 5 + .../demo/pure_python/classes.pyi | 21 +++ .../demo/pure_python/functions.pyi | 31 +++++ .../demo/pure_python/functions_3_8_plus.pyi | 15 +++ .../demo/pure_python/functions_3_9_plus.pyi | 5 + .../demo/pure_python/values.pyi | 4 + .../demo/__init__.pyi | 41 ++++++ .../demo/_bindings/__init__.pyi | 35 +++++ .../demo/_bindings/aliases/__init__.pyi | 53 ++++++++ .../demo/_bindings/aliases/foreign_arg.pyi | 7 + .../demo/_bindings/aliases/foreign_attr.pyi | 6 + .../aliases/foreign_class_member.pyi | 12 ++ .../_bindings/aliases/foreign_method_arg.pyi | 8 ++ .../aliases/foreign_method_return.pyi | 9 ++ .../demo/_bindings/aliases/foreign_return.pyi | 7 + .../_bindings/aliases/missing_self_arg.pyi | 8 ++ .../demo/_bindings/classes.pyi | 57 ++++++++ .../demo/_bindings/eigen.pyi | 100 ++++++++++++++ .../demo/_bindings/enum.pyi | 71 ++++++++++ .../demo/_bindings/flawed_bindings.pyi | 23 ++++ .../demo/_bindings/functions.pyi | 58 ++++++++ .../demo/_bindings/issues.pyi | 37 ++++++ .../demo/_bindings/methods.pyi | 8 ++ .../demo/_bindings/numpy.pyi | 21 +++ .../demo/_bindings/properties.pyi | 99 ++++++++++++++ .../demo/_bindings/stl.pyi | 15 +++ .../demo/_bindings/stl_bind.pyi | 124 ++++++++++++++++++ .../demo/_bindings/typing.pyi | 10 ++ .../demo/_bindings/values.pyi | 36 +++++ .../demo/core.pyi | 35 +++++ .../demo/pure_python/__init__.pyi | 5 + .../demo/pure_python/classes.pyi | 21 +++ .../demo/pure_python/functions.pyi | 31 +++++ .../demo/pure_python/functions_3_8_plus.pyi | 15 +++ .../demo/pure_python/functions_3_9_plus.pyi | 5 + .../demo/pure_python/values.pyi | 4 + 60 files changed, 1894 insertions(+) create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/__init__.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/__init__.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/__init__.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_arg.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_attr.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_class_member.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_method_arg.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_method_return.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_return.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/missing_self_arg.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/classes.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/eigen.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/enum.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/flawed_bindings.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/functions.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/issues.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/methods.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/numpy.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/properties.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/stl.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/stl_bind.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/typing.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/values.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/core.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/__init__.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/classes.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/functions.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/functions_3_8_plus.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/functions_3_9_plus.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/values.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/__init__.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/core.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_9_plus.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/__init__.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/__init__.pyi new file mode 100644 index 00000000..305256f4 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/__init__.pyi @@ -0,0 +1,41 @@ +from __future__ import annotations + +from demo._bindings import ( + aliases, + classes, + eigen, + enum, + flawed_bindings, + functions, + issues, + methods, + numpy, + properties, + stl, + stl_bind, + typing, + values, +) + +from . import _bindings, core, pure_python + +__all__ = [ + "aliases", + "classes", + "core", + "eigen", + "enum", + "flawed_bindings", + "functions", + "issues", + "methods", + "numpy", + "properties", + "pure_python", + "stl", + "stl_bind", + "typing", + "values", + "version", +] +version: str = "0.0.0" diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/__init__.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/__init__.pyi new file mode 100644 index 00000000..3fc3fe38 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/__init__.pyi @@ -0,0 +1,35 @@ +from __future__ import annotations + +from . import ( + aliases, + classes, + eigen, + enum, + flawed_bindings, + functions, + issues, + methods, + numpy, + properties, + stl, + stl_bind, + typing, + values, +) + +__all__ = [ + "aliases", + "classes", + "eigen", + "enum", + "flawed_bindings", + "functions", + "issues", + "methods", + "numpy", + "properties", + "stl", + "stl_bind", + "typing", + "values", +] diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/__init__.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/__init__.pyi new file mode 100644 index 00000000..25f54df3 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/__init__.pyi @@ -0,0 +1,53 @@ +from __future__ import annotations + +import typing + +import numpy +from numpy import random + +import demo._bindings.enum +from demo._bindings.aliases.foreign_method_arg import Bar2 as foreign_type_alias +from demo._bindings.aliases.foreign_return import get_foo as foreign_class_alias + +from . import ( + foreign_arg, + foreign_attr, + foreign_class_member, + foreign_method_arg, + foreign_method_return, + foreign_return, + missing_self_arg, +) + +__all__ = [ + "Color", + "Dummy", + "foreign_arg", + "foreign_attr", + "foreign_class_alias", + "foreign_class_member", + "foreign_enum_default", + "foreign_method_arg", + "foreign_method_return", + "foreign_return", + "foreign_type_alias", + "func", + "local_func_alias", + "local_type_alias", + "missing_self_arg", + "random", +] + +class Color: + pass + +class Dummy: + linalg = numpy.linalg + +def foreign_enum_default( + color: typing.Any = demo._bindings.enum.ConsoleForegroundColor.Blue, +) -> None: ... +def func(arg0: int) -> int: ... + +local_func_alias = func +local_type_alias = Color diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_arg.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_arg.pyi new file mode 100644 index 00000000..10e0d3ac --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_arg.pyi @@ -0,0 +1,7 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["set_foo"] + +def set_foo(arg0: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_attr.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_attr.pyi new file mode 100644 index 00000000..efb53a7a --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_attr.pyi @@ -0,0 +1,6 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["value"] +value: demo._bindings.classes.Foo # value = diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_class_member.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_class_member.pyi new file mode 100644 index 00000000..24968c96 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_class_member.pyi @@ -0,0 +1,12 @@ +from __future__ import annotations + +import typing + +import demo._bindings.classes + +__all__ = ["Bar1"] + +class Bar1: + foo: typing.ClassVar[ + demo._bindings.classes.Foo + ] # value = diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_method_arg.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_method_arg.pyi new file mode 100644 index 00000000..cc594dbb --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_method_arg.pyi @@ -0,0 +1,8 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["Bar2"] + +class Bar2: + def set_foo(self, arg0: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_method_return.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_method_return.pyi new file mode 100644 index 00000000..fe89d6de --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_method_return.pyi @@ -0,0 +1,9 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["Bar3"] + +class Bar3: + @staticmethod + def get_foo() -> demo._bindings.classes.Foo: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_return.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_return.pyi new file mode 100644 index 00000000..94f5fd35 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/foreign_return.pyi @@ -0,0 +1,7 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["get_foo"] + +def get_foo() -> demo._bindings.classes.Foo: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/missing_self_arg.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/missing_self_arg.pyi new file mode 100644 index 00000000..7085949a --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/aliases/missing_self_arg.pyi @@ -0,0 +1,8 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["Bar4"] + +class Bar4: + def set_foo(self: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/classes.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/classes.pyi new file mode 100644 index 00000000..4a3b7bd3 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/classes.pyi @@ -0,0 +1,57 @@ +from __future__ import annotations + +import typing + +__all__ = ["Base", "CppException", "Derived", "Foo", "Outer"] + +class Base: + class Inner: + pass + name: str + +class CppException(Exception): + pass + +class Derived(Base): + count: int + +class Foo: + class FooChild: + def __init__(self) -> None: ... + def g(self) -> None: ... + + def __init__(self) -> None: ... + def f(self) -> None: ... + +class Outer: + class Inner: + class NestedEnum: + """ + Members: + + ONE + + TWO + """ + + ONE: typing.ClassVar[Outer.Inner.NestedEnum] # value = + TWO: typing.ClassVar[Outer.Inner.NestedEnum] # value = + __members__: typing.ClassVar[ + dict[str, Outer.Inner.NestedEnum] + ] # value = {'ONE': , 'TWO': } + def __eq__(self, other: typing.Any) -> bool: ... + def __getstate__(self) -> int: ... + def __hash__(self) -> int: ... + def __index__(self) -> int: ... + def __init__(self, value: int) -> None: ... + def __int__(self) -> int: ... + def __ne__(self, other: typing.Any) -> bool: ... + def __repr__(self) -> str: ... + def __setstate__(self, state: int) -> None: ... + def __str__(self) -> str: ... + @property + def name(self) -> str: ... + @property + def value(self) -> int: ... + value: Outer.Inner.NestedEnum + inner: Outer.Inner diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/eigen.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/eigen.pyi new file mode 100644 index 00000000..92c4b1ce --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/eigen.pyi @@ -0,0 +1,70 @@ +from __future__ import annotations + +import typing + +import numpy +import scipy.sparse + +__all__ = [ + "accept_matrix_int", + "accept_vector_float64", + "dense_matrix_c", + "dense_matrix_r", + "fixed_mutator_a", + "fixed_mutator_c", + "fixed_mutator_r", + "four_col_matrix_r", + "four_row_matrix_r", + "get_matrix_int", + "get_vector_float64", + "sparse_matrix_c", + "sparse_matrix_r", +] +M = typing.TypeVar("M", bound=int) +N = typing.TypeVar("N", bound=int) + +def accept_matrix_int( + arg0: numpy.ndarray[ + tuple[typing.Literal[3], typing.Literal[3]], numpy.dtype[numpy.int32] + ] +) -> None: ... +def accept_vector_float64( + arg0: numpy.ndarray[ + tuple[typing.Literal[3], typing.Literal[1]], numpy.dtype[numpy.float64] + ] +) -> None: ... +def dense_matrix_c( + arg0: numpy.ndarray[tuple[M, N], numpy.dtype[numpy.float32]] +) -> numpy.ndarray[tuple[M, N], numpy.dtype[numpy.float32]]: ... +def dense_matrix_r( + arg0: numpy.ndarray[tuple[M, N], numpy.dtype[numpy.float32]] +) -> numpy.ndarray[tuple[M, N], numpy.dtype[numpy.float32]]: ... +def fixed_mutator_a( + arg0: numpy.ndarray[ + tuple[typing.Literal[5], typing.Literal[6]], numpy.dtype[numpy.float32] + ] +) -> None: ... +def fixed_mutator_c( + arg0: numpy.ndarray[ + tuple[typing.Literal[5], typing.Literal[6]], numpy.dtype[numpy.float32] + ] +) -> None: ... +def fixed_mutator_r( + arg0: numpy.ndarray[ + tuple[typing.Literal[5], typing.Literal[6]], numpy.dtype[numpy.float32] + ] +) -> None: ... +def four_col_matrix_r( + arg0: numpy.ndarray[tuple[M, typing.Literal[4]], numpy.dtype[numpy.float32]] +) -> numpy.ndarray[tuple[M, typing.Literal[4]], numpy.dtype[numpy.float32]]: ... +def four_row_matrix_r( + arg0: numpy.ndarray[tuple[typing.Literal[4], N], numpy.dtype[numpy.float32]] +) -> numpy.ndarray[tuple[typing.Literal[4], N], numpy.dtype[numpy.float32]]: ... +def get_matrix_int() -> numpy.ndarray[ + tuple[typing.Literal[3], typing.Literal[3]], numpy.dtype[numpy.int32] +]: ... +def get_vector_float64() -> numpy.ndarray[ + tuple[typing.Literal[3], typing.Literal[1]], numpy.dtype[numpy.float64] +]: ... +def sparse_matrix_c(arg0: scipy.sparse.csc_matrix) -> scipy.sparse.csc_matrix: ... +def sparse_matrix_r(arg0: scipy.sparse.csr_matrix) -> scipy.sparse.csr_matrix: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/enum.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/enum.pyi new file mode 100644 index 00000000..e3f9e10d --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/enum.pyi @@ -0,0 +1,71 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "Blue", + "ConsoleForegroundColor", + "Green", + "Magenta", + "None_", + "Yellow", + "accept_defaulted_enum", +] + +class ConsoleForegroundColor: + """ + Members: + + Green + + Yellow + + Blue + + Magenta + + None_ + """ + + Blue: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + Green: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + Magenta: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + None_: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + Yellow: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + __members__: typing.ClassVar[ + dict[str, ConsoleForegroundColor] + ] # value = {'Green': , 'Yellow': , 'Blue': , 'Magenta': , 'None_': } + def __eq__(self, other: typing.Any) -> bool: ... + def __getstate__(self) -> int: ... + def __hash__(self) -> int: ... + def __index__(self) -> int: ... + def __init__(self, value: int) -> None: ... + def __int__(self) -> int: ... + def __ne__(self, other: typing.Any) -> bool: ... + def __repr__(self) -> str: ... + def __setstate__(self, state: int) -> None: ... + def __str__(self) -> str: ... + @property + def name(self) -> str: ... + @property + def value(self) -> int: ... + +def accept_defaulted_enum( + color: ConsoleForegroundColor = ConsoleForegroundColor.None_, +) -> None: ... + +Blue: ConsoleForegroundColor # value = +Green: ConsoleForegroundColor # value = +Magenta: ConsoleForegroundColor # value = +None_: ConsoleForegroundColor # value = +Yellow: ConsoleForegroundColor # value = diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/flawed_bindings.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/flawed_bindings.pyi new file mode 100644 index 00000000..651a886b --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/flawed_bindings.pyi @@ -0,0 +1,23 @@ +from __future__ import annotations + +__all__ = [ + "Enum", + "Unbound", + "accept_unbound_enum", + "accept_unbound_enum_defaulted", + "accept_unbound_type", + "accept_unbound_type_defaulted", + "get_unbound_type", +] + +class Enum: + pass + +class Unbound: + pass + +def accept_unbound_enum(arg0: ...) -> int: ... +def accept_unbound_enum_defaulted(x: Enum = ...) -> int: ... +def accept_unbound_type(arg0: tuple[..., int]) -> int: ... +def accept_unbound_type_defaulted(x: Unbound = ...) -> int: ... +def get_unbound_type() -> ...: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/functions.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/functions.pyi new file mode 100644 index 00000000..f6431e83 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/functions.pyi @@ -0,0 +1,58 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "Foo", + "accept_annotated_callable", + "accept_callable", + "accept_frozenset", + "accept_py_handle", + "accept_py_object", + "accept_set", + "add", + "default_custom_arg", + "default_int_arg", + "default_list_arg", + "default_optional_arg", + "func_w_anon_args", + "func_w_named_pos_args", + "generic", + "mul", + "pass_callback", + "pos_kw_only_mix", + "pos_kw_only_variadic_mix", +] + +class Foo: + def __init__(self, arg0: int) -> None: ... + +def accept_annotated_callable(arg0: typing.Callable[[int, int], int]) -> typing.Any: ... +def accept_callable(arg0: typing.Callable) -> typing.Any: ... +def accept_frozenset(arg0: frozenset) -> None: ... +def accept_py_handle(arg0: typing.Any) -> str: ... +def accept_py_object(arg0: typing.Any) -> str: ... +def accept_set(arg0: set) -> None: ... +def add(arg0: int, arg1: int) -> int: ... +def default_custom_arg(foo: Foo = Foo(5)) -> None: ... +def default_int_arg(n: int = 5) -> None: ... +def default_list_arg(l: list = [1, 2, 6, 18]) -> None: ... +def default_optional_arg(n: int | None = None) -> None: ... +def func_w_anon_args(arg0: int, arg1: int, arg2: int) -> None: ... +def func_w_named_pos_args(x: int, y: int, z: int) -> None: ... +def generic(*args, **kwargs) -> None: ... +@typing.overload +def mul(x: int, y: int) -> int: + """ + Multiply x and y (int) + """ + +@typing.overload +def mul(p: float, q: float) -> float: + """ + Multiply p and q (double) + """ + +def pass_callback(arg0: typing.Callable[[Foo], Foo]) -> Foo: ... +def pos_kw_only_mix(i: int, /, j: int, *, k: int) -> tuple: ... +def pos_kw_only_variadic_mix(i: int, /, j: int, *args, k: int, **kwargs) -> tuple: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/issues.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/issues.pyi new file mode 100644 index 00000000..09cc9d02 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/issues.pyi @@ -0,0 +1,37 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "backslashes_should_be_escaped", + "issue_51_catastrophic_regex", + "issue_73_utf8_doc_chars", +] + +def backslashes_should_be_escaped() -> None: + """ + \\brief A brief description of this function. + + A detailed description of this function. + + Here's some reStructuredText: :math:`x = [x, y, \\theta]^T` + """ + +def issue_51_catastrophic_regex(arg0: int, arg1: int) -> None: + """ + Use-case: + issue_51(os.get_handle_inheritable, os.set_handle_inheritable) + """ + +def issue_73_utf8_doc_chars() -> None: + """ + Construct a Ramsete unicycle controller. + + Tuning parameter (b > 0 rad²/m²) for which larger values make + + convergence more aggressive like a proportional term. + Tuning parameter (0 rad⁻¹ < zeta < 1 rad⁻¹) for which larger + values provide more damping in response. + """ + +_cleanup: typing.Any # value = diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/methods.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/methods.pyi new file mode 100644 index 00000000..b5725934 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/methods.pyi @@ -0,0 +1,8 @@ +from __future__ import annotations + +__all__ = ["Dummy"] + +class Dummy: + @staticmethod + def static_method(arg0: int) -> int: ... + def regular_method(self, arg0: int) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/numpy.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/numpy.pyi new file mode 100644 index 00000000..95820be0 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/numpy.pyi @@ -0,0 +1,23 @@ +from __future__ import annotations + +import typing + +import numpy + +__all__ = [ + "accept_ndarray_float64", + "accept_ndarray_int", + "get_ndarray_float64", + "get_ndarray_int", + "return_dtype", +] + +def accept_ndarray_float64( + arg0: numpy.ndarray[typing.Any, numpy.dtype[numpy.float64]] +) -> None: ... +def accept_ndarray_int( + arg0: numpy.ndarray[typing.Any, numpy.dtype[numpy.int32]] +) -> None: ... +def get_ndarray_float64() -> numpy.ndarray[typing.Any, numpy.dtype[numpy.float64]]: ... +def get_ndarray_int() -> numpy.ndarray[typing.Any, numpy.dtype[numpy.int32]]: ... +def return_dtype() -> numpy.dtype[typing.Any]: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/properties.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/properties.pyi new file mode 100644 index 00000000..ae33c8e7 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/properties.pyi @@ -0,0 +1,99 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "WithGetterSetterDoc", + "WithPropAndGetterSetterDoc", + "WithPropDoc", + "WithoutDoc", +] + +class WithGetterSetterDoc: + """ + User docstring provided via pybind11::cpp_function(..., doc) to getters/setters, but NOT to `def_*(..., doc)` calls + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + @property + def def_property(self) -> int: + """ + getter doc token + """ + @def_property.setter + def def_property(self, arg1: int) -> None: + """ + setter doc token + """ + @property + def def_property_readonly(self) -> int: + """ + getter doc token + """ + +class WithPropAndGetterSetterDoc: + """ + User docstring provided via pybind11::cpp_function(..., doc) to getters/setters and to `def_*(, doc)` calls + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + @property + def def_property(self) -> int: + """ + prop doc token + """ + @def_property.setter + def def_property(self, arg1: int) -> None: ... + @property + def def_property_readonly(self) -> int: + """ + prop doc token + """ + +class WithPropDoc: + """ + User docstring provided only to `def_` calls + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + @property + def def_property(self) -> int: + """ + prop doc token + """ + @def_property.setter + def def_property(self, arg1: int) -> None: ... + @property + def def_property_readonly(self) -> int: + """ + prop doc token + """ + @property + def def_readonly(self) -> int: + """ + prop doc token + """ + @property + def def_readwrite(self) -> int: + """ + prop doc token + """ + @def_readwrite.setter + def def_readwrite(self, arg0: int) -> None: ... + +class WithoutDoc: + """ + No user docstring provided + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + def_property: int + def_readwrite: int + @property + def def_property_readonly(self) -> int: ... + @property + def def_readonly(self) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/stl.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/stl.pyi new file mode 100644 index 00000000..87743d22 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/stl.pyi @@ -0,0 +1,15 @@ +from __future__ import annotations + +import typing + +import pybind11_stubgen.typing_ext + +__all__ = ["std_array", "std_map", "std_optional", "std_variant", "std_vector"] + +def std_array( + arg0: typing.Annotated[list[int], pybind11_stubgen.typing_ext.FixedSize(3)] +) -> typing.Annotated[list[int], pybind11_stubgen.typing_ext.FixedSize(3)]: ... +def std_map() -> dict[int, complex]: ... +def std_optional(arg0: int | None) -> None: ... +def std_variant(arg0: int | float | tuple[int, int]) -> None: ... +def std_vector() -> list[tuple[int, float]]: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/stl_bind.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/stl_bind.pyi new file mode 100644 index 00000000..3362b984 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/stl_bind.pyi @@ -0,0 +1,124 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "MapStringComplex", + "VectorPairStringDouble", + "get_complex_map", + "get_vector_of_pairs", +] + +class MapStringComplex: + def __bool__(self) -> bool: + """ + Check whether the map is nonempty + """ + @typing.overload + def __contains__(self, arg0: str) -> bool: ... + @typing.overload + def __contains__(self, arg0: typing.Any) -> bool: ... + def __delitem__(self, arg0: str) -> None: ... + def __getitem__(self, arg0: str) -> complex: ... + def __init__(self) -> None: ... + def __iter__(self) -> typing.Iterator[str]: ... + def __len__(self) -> int: ... + def __repr__(self) -> str: + """ + Return the canonical string representation of this map. + """ + def __setitem__(self, arg0: str, arg1: complex) -> None: ... + def items(self) -> typing.ItemsView: ... + def keys(self) -> typing.KeysView: ... + def values(self) -> typing.ValuesView: ... + +class VectorPairStringDouble: + __hash__: typing.ClassVar[None] = None + def __bool__(self) -> bool: + """ + Check whether the list is nonempty + """ + def __contains__(self, x: tuple[str, float]) -> bool: + """ + Return true the container contains ``x`` + """ + @typing.overload + def __delitem__(self, arg0: int) -> None: + """ + Delete the list elements at index ``i`` + """ + @typing.overload + def __delitem__(self, arg0: slice) -> None: + """ + Delete list elements using a slice object + """ + def __eq__(self, arg0: VectorPairStringDouble) -> bool: ... + @typing.overload + def __getitem__(self, s: slice) -> VectorPairStringDouble: + """ + Retrieve list elements using a slice object + """ + @typing.overload + def __getitem__(self, arg0: int) -> tuple[str, float]: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg0: VectorPairStringDouble) -> None: + """ + Copy constructor + """ + @typing.overload + def __init__(self, arg0: typing.Iterable) -> None: ... + def __iter__(self) -> typing.Iterator[tuple[str, float]]: ... + def __len__(self) -> int: ... + def __ne__(self, arg0: VectorPairStringDouble) -> bool: ... + @typing.overload + def __setitem__(self, arg0: int, arg1: tuple[str, float]) -> None: ... + @typing.overload + def __setitem__(self, arg0: slice, arg1: VectorPairStringDouble) -> None: + """ + Assign list elements using a slice object + """ + def append(self, x: tuple[str, float]) -> None: + """ + Add an item to the end of the list + """ + def clear(self) -> None: + """ + Clear the contents + """ + def count(self, x: tuple[str, float]) -> int: + """ + Return the number of times ``x`` appears in the list + """ + @typing.overload + def extend(self, L: VectorPairStringDouble) -> None: + """ + Extend the list by appending all the items in the given list + """ + @typing.overload + def extend(self, L: typing.Iterable) -> None: + """ + Extend the list by appending all the items in the given list + """ + def insert(self, i: int, x: tuple[str, float]) -> None: + """ + Insert an item at a given position. + """ + @typing.overload + def pop(self) -> tuple[str, float]: + """ + Remove and return the last item + """ + @typing.overload + def pop(self, i: int) -> tuple[str, float]: + """ + Remove and return the item at index ``i`` + """ + def remove(self, x: tuple[str, float]) -> None: + """ + Remove the first item from the list whose value is x. It is an error if there is no such item. + """ + +def get_complex_map() -> MapStringComplex: ... +def get_vector_of_pairs() -> VectorPairStringDouble: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/typing.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/typing.pyi new file mode 100644 index 00000000..c85fc99c --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/typing.pyi @@ -0,0 +1,10 @@ +from __future__ import annotations + +import typing + +import typing_extensions + +__all__ = ["get_buffer", "get_sequence"] + +def get_buffer(arg0: typing_extensions.Buffer) -> typing_extensions.Buffer: ... +def get_sequence(arg0: typing.Sequence) -> typing.Sequence: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/values.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/values.pyi new file mode 100644 index 00000000..eb4a85a7 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/_bindings/values.pyi @@ -0,0 +1,36 @@ +from __future__ import annotations + +import datetime + +import numpy +from numpy import random + +__all__ = [ + "Dummy", + "Foo", + "add_day", + "foolist", + "foovar", + "list_with_none", + "none", + "random", + "t_10ms", + "t_20ns", + "t_30s", +] + +class Dummy: + linalg = numpy.linalg + +class Foo: + pass + +def add_day(arg0: datetime.datetime) -> datetime.datetime: ... + +foolist: list # value = [, ] +foovar: Foo # value = +list_with_none: list = [None, 2, {}] +none = None +t_10ms: datetime.timedelta # value = datetime.timedelta(microseconds=10000) +t_20ns: datetime.timedelta # value = datetime.timedelta(0) +t_30s: datetime.timedelta # value = datetime.timedelta(seconds=30) diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/core.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/core.pyi new file mode 100644 index 00000000..5b7af61c --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/core.pyi @@ -0,0 +1,35 @@ +from __future__ import annotations + +from demo._bindings import ( + aliases, + classes, + eigen, + enum, + flawed_bindings, + functions, + issues, + methods, + numpy, + properties, + stl, + stl_bind, + typing, + values, +) + +__all__ = [ + "aliases", + "classes", + "eigen", + "enum", + "flawed_bindings", + "functions", + "issues", + "methods", + "numpy", + "properties", + "stl", + "stl_bind", + "typing", + "values", +] diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/__init__.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/__init__.pyi new file mode 100644 index 00000000..a0202c5c --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/__init__.pyi @@ -0,0 +1,5 @@ +from __future__ import annotations + +from . import classes, functions, functions_3_8_plus, functions_3_9_plus, values + +__all__ = ["classes", "functions", "functions_3_8_plus", "functions_3_9_plus", "values"] diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/classes.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/classes.pyi new file mode 100644 index 00000000..01422a30 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/classes.pyi @@ -0,0 +1,21 @@ +from __future__ import annotations + +__all__ = ["A", "B", "C", "X"] + +class A: + """ + A + """ + +class B(A): + """ + B + """ + +class C(B): + """ + C + """ + +class X: + pass diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/functions.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/functions.pyi new file mode 100644 index 00000000..a6c71653 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/functions.pyi @@ -0,0 +1,31 @@ +from __future__ import annotations + +import sys as sys +import typing as typing + +from demo.pure_python.functions_3_8_plus import args_mix +from demo.pure_python.functions_3_9_plus import generic_alias_annotation + +__all__ = [ + "accept_frozenset", + "args_mix", + "builtin_function_as_default_arg", + "function_as_default_arg", + "generic_alias_annotation", + "lambda_as_default_arg", + "search", + "static_method_as_default_arg", + "sys", + "typing", +] + +class _Dummy: + @staticmethod + def foo(): ... + +def accept_frozenset(arg: frozenset[int | float]) -> int | None: ... +def builtin_function_as_default_arg(func: type(len) = len): ... +def function_as_default_arg(func: type(search) = search): ... +def lambda_as_default_arg(callback=...): ... +def search(a: int, b: list[int]) -> int: ... +def static_method_as_default_arg(callback=_Dummy.foo): ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/functions_3_8_plus.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/functions_3_8_plus.pyi new file mode 100644 index 00000000..dd9ffdca --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/functions_3_8_plus.pyi @@ -0,0 +1,15 @@ +from __future__ import annotations + +import typing as typing + +__all__ = ["args_mix", "typing"] + +def args_mix( + a: int, + b: float = 0.5, + c: str = "", + *args: int, + x: int = 1, + y=int, + **kwargs: typing.Dict[int, str], +): ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/functions_3_9_plus.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/functions_3_9_plus.pyi new file mode 100644 index 00000000..afb3fd5b --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/functions_3_9_plus.pyi @@ -0,0 +1,5 @@ +from __future__ import annotations + +__all__ = ["generic_alias_annotation"] + +def generic_alias_annotation(a: list[tuple[int]], b: dict[int, str]) -> list[float]: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/values.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/values.pyi new file mode 100644 index 00000000..b7e34969 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-use-type-var/demo/pure_python/values.pyi @@ -0,0 +1,4 @@ +from __future__ import annotations + +__all__ = ["callables_dict"] +callables_dict: dict = {"len": len, "int": int} diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/__init__.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/__init__.pyi new file mode 100644 index 00000000..305256f4 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/__init__.pyi @@ -0,0 +1,41 @@ +from __future__ import annotations + +from demo._bindings import ( + aliases, + classes, + eigen, + enum, + flawed_bindings, + functions, + issues, + methods, + numpy, + properties, + stl, + stl_bind, + typing, + values, +) + +from . import _bindings, core, pure_python + +__all__ = [ + "aliases", + "classes", + "core", + "eigen", + "enum", + "flawed_bindings", + "functions", + "issues", + "methods", + "numpy", + "properties", + "pure_python", + "stl", + "stl_bind", + "typing", + "values", + "version", +] +version: str = "0.0.0" diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi new file mode 100644 index 00000000..3fc3fe38 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi @@ -0,0 +1,35 @@ +from __future__ import annotations + +from . import ( + aliases, + classes, + eigen, + enum, + flawed_bindings, + functions, + issues, + methods, + numpy, + properties, + stl, + stl_bind, + typing, + values, +) + +__all__ = [ + "aliases", + "classes", + "eigen", + "enum", + "flawed_bindings", + "functions", + "issues", + "methods", + "numpy", + "properties", + "stl", + "stl_bind", + "typing", + "values", +] diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi new file mode 100644 index 00000000..25f54df3 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi @@ -0,0 +1,53 @@ +from __future__ import annotations + +import typing + +import numpy +from numpy import random + +import demo._bindings.enum +from demo._bindings.aliases.foreign_method_arg import Bar2 as foreign_type_alias +from demo._bindings.aliases.foreign_return import get_foo as foreign_class_alias + +from . import ( + foreign_arg, + foreign_attr, + foreign_class_member, + foreign_method_arg, + foreign_method_return, + foreign_return, + missing_self_arg, +) + +__all__ = [ + "Color", + "Dummy", + "foreign_arg", + "foreign_attr", + "foreign_class_alias", + "foreign_class_member", + "foreign_enum_default", + "foreign_method_arg", + "foreign_method_return", + "foreign_return", + "foreign_type_alias", + "func", + "local_func_alias", + "local_type_alias", + "missing_self_arg", + "random", +] + +class Color: + pass + +class Dummy: + linalg = numpy.linalg + +def foreign_enum_default( + color: typing.Any = demo._bindings.enum.ConsoleForegroundColor.Blue, +) -> None: ... +def func(arg0: int) -> int: ... + +local_func_alias = func +local_type_alias = Color diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi new file mode 100644 index 00000000..10e0d3ac --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi @@ -0,0 +1,7 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["set_foo"] + +def set_foo(arg0: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi new file mode 100644 index 00000000..efb53a7a --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi @@ -0,0 +1,6 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["value"] +value: demo._bindings.classes.Foo # value = diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi new file mode 100644 index 00000000..24968c96 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi @@ -0,0 +1,12 @@ +from __future__ import annotations + +import typing + +import demo._bindings.classes + +__all__ = ["Bar1"] + +class Bar1: + foo: typing.ClassVar[ + demo._bindings.classes.Foo + ] # value = diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi new file mode 100644 index 00000000..cc594dbb --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi @@ -0,0 +1,8 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["Bar2"] + +class Bar2: + def set_foo(self, arg0: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi new file mode 100644 index 00000000..fe89d6de --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi @@ -0,0 +1,9 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["Bar3"] + +class Bar3: + @staticmethod + def get_foo() -> demo._bindings.classes.Foo: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi new file mode 100644 index 00000000..94f5fd35 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi @@ -0,0 +1,7 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["get_foo"] + +def get_foo() -> demo._bindings.classes.Foo: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi new file mode 100644 index 00000000..7085949a --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi @@ -0,0 +1,8 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["Bar4"] + +class Bar4: + def set_foo(self: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi new file mode 100644 index 00000000..4a3b7bd3 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi @@ -0,0 +1,57 @@ +from __future__ import annotations + +import typing + +__all__ = ["Base", "CppException", "Derived", "Foo", "Outer"] + +class Base: + class Inner: + pass + name: str + +class CppException(Exception): + pass + +class Derived(Base): + count: int + +class Foo: + class FooChild: + def __init__(self) -> None: ... + def g(self) -> None: ... + + def __init__(self) -> None: ... + def f(self) -> None: ... + +class Outer: + class Inner: + class NestedEnum: + """ + Members: + + ONE + + TWO + """ + + ONE: typing.ClassVar[Outer.Inner.NestedEnum] # value = + TWO: typing.ClassVar[Outer.Inner.NestedEnum] # value = + __members__: typing.ClassVar[ + dict[str, Outer.Inner.NestedEnum] + ] # value = {'ONE': , 'TWO': } + def __eq__(self, other: typing.Any) -> bool: ... + def __getstate__(self) -> int: ... + def __hash__(self) -> int: ... + def __index__(self) -> int: ... + def __init__(self, value: int) -> None: ... + def __int__(self) -> int: ... + def __ne__(self, other: typing.Any) -> bool: ... + def __repr__(self) -> str: ... + def __setstate__(self, state: int) -> None: ... + def __str__(self) -> str: ... + @property + def name(self) -> str: ... + @property + def value(self) -> int: ... + value: Outer.Inner.NestedEnum + inner: Outer.Inner diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi new file mode 100644 index 00000000..4ab61fe4 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi @@ -0,0 +1,100 @@ +from __future__ import annotations + +import typing + +import numpy +import pybind11_stubgen.typing_ext +import scipy.sparse + +__all__ = [ + "accept_matrix_int", + "accept_vector_float64", + "dense_matrix_c", + "dense_matrix_r", + "fixed_mutator_a", + "fixed_mutator_c", + "fixed_mutator_r", + "four_col_matrix_r", + "four_row_matrix_r", + "get_matrix_int", + "get_vector_float64", + "sparse_matrix_c", + "sparse_matrix_r", +] + +def accept_matrix_int( + arg0: typing.Annotated[ + numpy.ndarray, numpy.int32, pybind11_stubgen.typing_ext.FixedSize(3, 3) + ] +) -> None: ... +def accept_vector_float64( + arg0: typing.Annotated[ + numpy.ndarray, numpy.float64, pybind11_stubgen.typing_ext.FixedSize(3, 1) + ] +) -> None: ... +def dense_matrix_c( + arg0: typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") + ] +) -> typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") +]: ... +def dense_matrix_r( + arg0: typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") + ] +) -> typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") +]: ... +def fixed_mutator_a( + arg0: typing.Annotated[ + numpy.ndarray, + numpy.float32, + pybind11_stubgen.typing_ext.FixedSize(5, 6), + numpy.ndarray.flags.writeable, + ] +) -> None: ... +def fixed_mutator_c( + arg0: typing.Annotated[ + numpy.ndarray, + numpy.float32, + pybind11_stubgen.typing_ext.FixedSize(5, 6), + numpy.ndarray.flags.writeable, + numpy.ndarray.flags.f_contiguous, + ] +) -> None: ... +def fixed_mutator_r( + arg0: typing.Annotated[ + numpy.ndarray, + numpy.float32, + pybind11_stubgen.typing_ext.FixedSize(5, 6), + numpy.ndarray.flags.writeable, + numpy.ndarray.flags.c_contiguous, + ] +) -> None: ... +def four_col_matrix_r( + arg0: typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", 4) + ] +) -> typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", 4) +]: ... +def four_row_matrix_r( + arg0: typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize(4, "n") + ] +) -> typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize(4, "n") +]: ... +def get_matrix_int() -> typing.Annotated[ + numpy.ndarray, numpy.int32, pybind11_stubgen.typing_ext.FixedSize(3, 3) +]: ... +def get_vector_float64() -> typing.Annotated[ + numpy.ndarray, numpy.float64, pybind11_stubgen.typing_ext.FixedSize(3, 1) +]: ... +def sparse_matrix_c( + arg0: typing.Annotated[scipy.sparse.csc_matrix, numpy.float32] +) -> typing.Annotated[scipy.sparse.csc_matrix, numpy.float32]: ... +def sparse_matrix_r( + arg0: typing.Annotated[scipy.sparse.csr_matrix, numpy.float32] +) -> typing.Annotated[scipy.sparse.csr_matrix, numpy.float32]: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi new file mode 100644 index 00000000..e3f9e10d --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi @@ -0,0 +1,71 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "Blue", + "ConsoleForegroundColor", + "Green", + "Magenta", + "None_", + "Yellow", + "accept_defaulted_enum", +] + +class ConsoleForegroundColor: + """ + Members: + + Green + + Yellow + + Blue + + Magenta + + None_ + """ + + Blue: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + Green: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + Magenta: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + None_: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + Yellow: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + __members__: typing.ClassVar[ + dict[str, ConsoleForegroundColor] + ] # value = {'Green': , 'Yellow': , 'Blue': , 'Magenta': , 'None_': } + def __eq__(self, other: typing.Any) -> bool: ... + def __getstate__(self) -> int: ... + def __hash__(self) -> int: ... + def __index__(self) -> int: ... + def __init__(self, value: int) -> None: ... + def __int__(self) -> int: ... + def __ne__(self, other: typing.Any) -> bool: ... + def __repr__(self) -> str: ... + def __setstate__(self, state: int) -> None: ... + def __str__(self) -> str: ... + @property + def name(self) -> str: ... + @property + def value(self) -> int: ... + +def accept_defaulted_enum( + color: ConsoleForegroundColor = ConsoleForegroundColor.None_, +) -> None: ... + +Blue: ConsoleForegroundColor # value = +Green: ConsoleForegroundColor # value = +Magenta: ConsoleForegroundColor # value = +None_: ConsoleForegroundColor # value = +Yellow: ConsoleForegroundColor # value = diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi new file mode 100644 index 00000000..651a886b --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi @@ -0,0 +1,23 @@ +from __future__ import annotations + +__all__ = [ + "Enum", + "Unbound", + "accept_unbound_enum", + "accept_unbound_enum_defaulted", + "accept_unbound_type", + "accept_unbound_type_defaulted", + "get_unbound_type", +] + +class Enum: + pass + +class Unbound: + pass + +def accept_unbound_enum(arg0: ...) -> int: ... +def accept_unbound_enum_defaulted(x: Enum = ...) -> int: ... +def accept_unbound_type(arg0: tuple[..., int]) -> int: ... +def accept_unbound_type_defaulted(x: Unbound = ...) -> int: ... +def get_unbound_type() -> ...: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi new file mode 100644 index 00000000..f6431e83 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi @@ -0,0 +1,58 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "Foo", + "accept_annotated_callable", + "accept_callable", + "accept_frozenset", + "accept_py_handle", + "accept_py_object", + "accept_set", + "add", + "default_custom_arg", + "default_int_arg", + "default_list_arg", + "default_optional_arg", + "func_w_anon_args", + "func_w_named_pos_args", + "generic", + "mul", + "pass_callback", + "pos_kw_only_mix", + "pos_kw_only_variadic_mix", +] + +class Foo: + def __init__(self, arg0: int) -> None: ... + +def accept_annotated_callable(arg0: typing.Callable[[int, int], int]) -> typing.Any: ... +def accept_callable(arg0: typing.Callable) -> typing.Any: ... +def accept_frozenset(arg0: frozenset) -> None: ... +def accept_py_handle(arg0: typing.Any) -> str: ... +def accept_py_object(arg0: typing.Any) -> str: ... +def accept_set(arg0: set) -> None: ... +def add(arg0: int, arg1: int) -> int: ... +def default_custom_arg(foo: Foo = Foo(5)) -> None: ... +def default_int_arg(n: int = 5) -> None: ... +def default_list_arg(l: list = [1, 2, 6, 18]) -> None: ... +def default_optional_arg(n: int | None = None) -> None: ... +def func_w_anon_args(arg0: int, arg1: int, arg2: int) -> None: ... +def func_w_named_pos_args(x: int, y: int, z: int) -> None: ... +def generic(*args, **kwargs) -> None: ... +@typing.overload +def mul(x: int, y: int) -> int: + """ + Multiply x and y (int) + """ + +@typing.overload +def mul(p: float, q: float) -> float: + """ + Multiply p and q (double) + """ + +def pass_callback(arg0: typing.Callable[[Foo], Foo]) -> Foo: ... +def pos_kw_only_mix(i: int, /, j: int, *, k: int) -> tuple: ... +def pos_kw_only_variadic_mix(i: int, /, j: int, *args, k: int, **kwargs) -> tuple: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi new file mode 100644 index 00000000..09cc9d02 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi @@ -0,0 +1,37 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "backslashes_should_be_escaped", + "issue_51_catastrophic_regex", + "issue_73_utf8_doc_chars", +] + +def backslashes_should_be_escaped() -> None: + """ + \\brief A brief description of this function. + + A detailed description of this function. + + Here's some reStructuredText: :math:`x = [x, y, \\theta]^T` + """ + +def issue_51_catastrophic_regex(arg0: int, arg1: int) -> None: + """ + Use-case: + issue_51(os.get_handle_inheritable, os.set_handle_inheritable) + """ + +def issue_73_utf8_doc_chars() -> None: + """ + Construct a Ramsete unicycle controller. + + Tuning parameter (b > 0 rad²/m²) for which larger values make + + convergence more aggressive like a proportional term. + Tuning parameter (0 rad⁻¹ < zeta < 1 rad⁻¹) for which larger + values provide more damping in response. + """ + +_cleanup: typing.Any # value = diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi new file mode 100644 index 00000000..b5725934 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi @@ -0,0 +1,8 @@ +from __future__ import annotations + +__all__ = ["Dummy"] + +class Dummy: + @staticmethod + def static_method(arg0: int) -> int: ... + def regular_method(self, arg0: int) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi new file mode 100644 index 00000000..05b0b515 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi @@ -0,0 +1,21 @@ +from __future__ import annotations + +import typing + +import numpy + +__all__ = [ + "accept_ndarray_float64", + "accept_ndarray_int", + "get_ndarray_float64", + "get_ndarray_int", + "return_dtype", +] + +def accept_ndarray_float64( + arg0: typing.Annotated[numpy.ndarray, numpy.float64] +) -> None: ... +def accept_ndarray_int(arg0: typing.Annotated[numpy.ndarray, numpy.int32]) -> None: ... +def get_ndarray_float64() -> typing.Annotated[numpy.ndarray, numpy.float64]: ... +def get_ndarray_int() -> typing.Annotated[numpy.ndarray, numpy.int32]: ... +def return_dtype() -> numpy.dtype[typing.Any]: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi new file mode 100644 index 00000000..ae33c8e7 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi @@ -0,0 +1,99 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "WithGetterSetterDoc", + "WithPropAndGetterSetterDoc", + "WithPropDoc", + "WithoutDoc", +] + +class WithGetterSetterDoc: + """ + User docstring provided via pybind11::cpp_function(..., doc) to getters/setters, but NOT to `def_*(..., doc)` calls + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + @property + def def_property(self) -> int: + """ + getter doc token + """ + @def_property.setter + def def_property(self, arg1: int) -> None: + """ + setter doc token + """ + @property + def def_property_readonly(self) -> int: + """ + getter doc token + """ + +class WithPropAndGetterSetterDoc: + """ + User docstring provided via pybind11::cpp_function(..., doc) to getters/setters and to `def_*(, doc)` calls + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + @property + def def_property(self) -> int: + """ + prop doc token + """ + @def_property.setter + def def_property(self, arg1: int) -> None: ... + @property + def def_property_readonly(self) -> int: + """ + prop doc token + """ + +class WithPropDoc: + """ + User docstring provided only to `def_` calls + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + @property + def def_property(self) -> int: + """ + prop doc token + """ + @def_property.setter + def def_property(self, arg1: int) -> None: ... + @property + def def_property_readonly(self) -> int: + """ + prop doc token + """ + @property + def def_readonly(self) -> int: + """ + prop doc token + """ + @property + def def_readwrite(self) -> int: + """ + prop doc token + """ + @def_readwrite.setter + def def_readwrite(self, arg0: int) -> None: ... + +class WithoutDoc: + """ + No user docstring provided + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + def_property: int + def_readwrite: int + @property + def def_property_readonly(self) -> int: ... + @property + def def_readonly(self) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi new file mode 100644 index 00000000..87743d22 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi @@ -0,0 +1,15 @@ +from __future__ import annotations + +import typing + +import pybind11_stubgen.typing_ext + +__all__ = ["std_array", "std_map", "std_optional", "std_variant", "std_vector"] + +def std_array( + arg0: typing.Annotated[list[int], pybind11_stubgen.typing_ext.FixedSize(3)] +) -> typing.Annotated[list[int], pybind11_stubgen.typing_ext.FixedSize(3)]: ... +def std_map() -> dict[int, complex]: ... +def std_optional(arg0: int | None) -> None: ... +def std_variant(arg0: int | float | tuple[int, int]) -> None: ... +def std_vector() -> list[tuple[int, float]]: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi new file mode 100644 index 00000000..3362b984 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi @@ -0,0 +1,124 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "MapStringComplex", + "VectorPairStringDouble", + "get_complex_map", + "get_vector_of_pairs", +] + +class MapStringComplex: + def __bool__(self) -> bool: + """ + Check whether the map is nonempty + """ + @typing.overload + def __contains__(self, arg0: str) -> bool: ... + @typing.overload + def __contains__(self, arg0: typing.Any) -> bool: ... + def __delitem__(self, arg0: str) -> None: ... + def __getitem__(self, arg0: str) -> complex: ... + def __init__(self) -> None: ... + def __iter__(self) -> typing.Iterator[str]: ... + def __len__(self) -> int: ... + def __repr__(self) -> str: + """ + Return the canonical string representation of this map. + """ + def __setitem__(self, arg0: str, arg1: complex) -> None: ... + def items(self) -> typing.ItemsView: ... + def keys(self) -> typing.KeysView: ... + def values(self) -> typing.ValuesView: ... + +class VectorPairStringDouble: + __hash__: typing.ClassVar[None] = None + def __bool__(self) -> bool: + """ + Check whether the list is nonempty + """ + def __contains__(self, x: tuple[str, float]) -> bool: + """ + Return true the container contains ``x`` + """ + @typing.overload + def __delitem__(self, arg0: int) -> None: + """ + Delete the list elements at index ``i`` + """ + @typing.overload + def __delitem__(self, arg0: slice) -> None: + """ + Delete list elements using a slice object + """ + def __eq__(self, arg0: VectorPairStringDouble) -> bool: ... + @typing.overload + def __getitem__(self, s: slice) -> VectorPairStringDouble: + """ + Retrieve list elements using a slice object + """ + @typing.overload + def __getitem__(self, arg0: int) -> tuple[str, float]: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg0: VectorPairStringDouble) -> None: + """ + Copy constructor + """ + @typing.overload + def __init__(self, arg0: typing.Iterable) -> None: ... + def __iter__(self) -> typing.Iterator[tuple[str, float]]: ... + def __len__(self) -> int: ... + def __ne__(self, arg0: VectorPairStringDouble) -> bool: ... + @typing.overload + def __setitem__(self, arg0: int, arg1: tuple[str, float]) -> None: ... + @typing.overload + def __setitem__(self, arg0: slice, arg1: VectorPairStringDouble) -> None: + """ + Assign list elements using a slice object + """ + def append(self, x: tuple[str, float]) -> None: + """ + Add an item to the end of the list + """ + def clear(self) -> None: + """ + Clear the contents + """ + def count(self, x: tuple[str, float]) -> int: + """ + Return the number of times ``x`` appears in the list + """ + @typing.overload + def extend(self, L: VectorPairStringDouble) -> None: + """ + Extend the list by appending all the items in the given list + """ + @typing.overload + def extend(self, L: typing.Iterable) -> None: + """ + Extend the list by appending all the items in the given list + """ + def insert(self, i: int, x: tuple[str, float]) -> None: + """ + Insert an item at a given position. + """ + @typing.overload + def pop(self) -> tuple[str, float]: + """ + Remove and return the last item + """ + @typing.overload + def pop(self, i: int) -> tuple[str, float]: + """ + Remove and return the item at index ``i`` + """ + def remove(self, x: tuple[str, float]) -> None: + """ + Remove the first item from the list whose value is x. It is an error if there is no such item. + """ + +def get_complex_map() -> MapStringComplex: ... +def get_vector_of_pairs() -> VectorPairStringDouble: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi new file mode 100644 index 00000000..c85fc99c --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi @@ -0,0 +1,10 @@ +from __future__ import annotations + +import typing + +import typing_extensions + +__all__ = ["get_buffer", "get_sequence"] + +def get_buffer(arg0: typing_extensions.Buffer) -> typing_extensions.Buffer: ... +def get_sequence(arg0: typing.Sequence) -> typing.Sequence: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi new file mode 100644 index 00000000..eb4a85a7 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi @@ -0,0 +1,36 @@ +from __future__ import annotations + +import datetime + +import numpy +from numpy import random + +__all__ = [ + "Dummy", + "Foo", + "add_day", + "foolist", + "foovar", + "list_with_none", + "none", + "random", + "t_10ms", + "t_20ns", + "t_30s", +] + +class Dummy: + linalg = numpy.linalg + +class Foo: + pass + +def add_day(arg0: datetime.datetime) -> datetime.datetime: ... + +foolist: list # value = [, ] +foovar: Foo # value = +list_with_none: list = [None, 2, {}] +none = None +t_10ms: datetime.timedelta # value = datetime.timedelta(microseconds=10000) +t_20ns: datetime.timedelta # value = datetime.timedelta(0) +t_30s: datetime.timedelta # value = datetime.timedelta(seconds=30) diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/core.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/core.pyi new file mode 100644 index 00000000..5b7af61c --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/core.pyi @@ -0,0 +1,35 @@ +from __future__ import annotations + +from demo._bindings import ( + aliases, + classes, + eigen, + enum, + flawed_bindings, + functions, + issues, + methods, + numpy, + properties, + stl, + stl_bind, + typing, + values, +) + +__all__ = [ + "aliases", + "classes", + "eigen", + "enum", + "flawed_bindings", + "functions", + "issues", + "methods", + "numpy", + "properties", + "stl", + "stl_bind", + "typing", + "values", +] diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi new file mode 100644 index 00000000..a0202c5c --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi @@ -0,0 +1,5 @@ +from __future__ import annotations + +from . import classes, functions, functions_3_8_plus, functions_3_9_plus, values + +__all__ = ["classes", "functions", "functions_3_8_plus", "functions_3_9_plus", "values"] diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi new file mode 100644 index 00000000..01422a30 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi @@ -0,0 +1,21 @@ +from __future__ import annotations + +__all__ = ["A", "B", "C", "X"] + +class A: + """ + A + """ + +class B(A): + """ + B + """ + +class C(B): + """ + C + """ + +class X: + pass diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi new file mode 100644 index 00000000..a6c71653 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi @@ -0,0 +1,31 @@ +from __future__ import annotations + +import sys as sys +import typing as typing + +from demo.pure_python.functions_3_8_plus import args_mix +from demo.pure_python.functions_3_9_plus import generic_alias_annotation + +__all__ = [ + "accept_frozenset", + "args_mix", + "builtin_function_as_default_arg", + "function_as_default_arg", + "generic_alias_annotation", + "lambda_as_default_arg", + "search", + "static_method_as_default_arg", + "sys", + "typing", +] + +class _Dummy: + @staticmethod + def foo(): ... + +def accept_frozenset(arg: frozenset[int | float]) -> int | None: ... +def builtin_function_as_default_arg(func: type(len) = len): ... +def function_as_default_arg(func: type(search) = search): ... +def lambda_as_default_arg(callback=...): ... +def search(a: int, b: list[int]) -> int: ... +def static_method_as_default_arg(callback=_Dummy.foo): ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi new file mode 100644 index 00000000..dd9ffdca --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi @@ -0,0 +1,15 @@ +from __future__ import annotations + +import typing as typing + +__all__ = ["args_mix", "typing"] + +def args_mix( + a: int, + b: float = 0.5, + c: str = "", + *args: int, + x: int = 1, + y=int, + **kwargs: typing.Dict[int, str], +): ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_9_plus.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_9_plus.pyi new file mode 100644 index 00000000..afb3fd5b --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_9_plus.pyi @@ -0,0 +1,5 @@ +from __future__ import annotations + +__all__ = ["generic_alias_annotation"] + +def generic_alias_annotation(a: list[tuple[int]], b: dict[int, str]) -> list[float]: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi new file mode 100644 index 00000000..b7e34969 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.13/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi @@ -0,0 +1,4 @@ +from __future__ import annotations + +__all__ = ["callables_dict"] +callables_dict: dict = {"len": len, "int": int} From f579782d11f6c7f3f497294724ccbba5046d8519 Mon Sep 17 00:00:00 2001 From: Sergei Izmailov Date: Mon, 24 Feb 2025 21:18:23 +0900 Subject: [PATCH 9/9] Add pybind-v2.12 stubs (identical to pybind-v2.13) --- .../demo/__init__.pyi | 41 ++++++ .../demo/_bindings/__init__.pyi | 35 +++++ .../demo/_bindings/aliases/__init__.pyi | 53 ++++++++ .../demo/_bindings/aliases/foreign_arg.pyi | 7 + .../demo/_bindings/aliases/foreign_attr.pyi | 6 + .../aliases/foreign_class_member.pyi | 12 ++ .../_bindings/aliases/foreign_method_arg.pyi | 8 ++ .../aliases/foreign_method_return.pyi | 9 ++ .../demo/_bindings/aliases/foreign_return.pyi | 7 + .../_bindings/aliases/missing_self_arg.pyi | 8 ++ .../demo/_bindings/classes.pyi | 57 ++++++++ .../demo/_bindings/eigen.pyi | 100 ++++++++++++++ .../demo/_bindings/enum.pyi | 71 ++++++++++ .../demo/_bindings/flawed_bindings.pyi | 23 ++++ .../demo/_bindings/functions.pyi | 58 ++++++++ .../demo/_bindings/issues.pyi | 37 ++++++ .../demo/_bindings/methods.pyi | 8 ++ .../demo/_bindings/numpy.pyi | 21 +++ .../demo/_bindings/properties.pyi | 99 ++++++++++++++ .../demo/_bindings/stl.pyi | 15 +++ .../demo/_bindings/stl_bind.pyi | 124 ++++++++++++++++++ .../demo/_bindings/typing.pyi | 10 ++ .../demo/_bindings/values.pyi | 36 +++++ .../demo/core.pyi | 35 +++++ .../demo/pure_python/__init__.pyi | 5 + .../demo/pure_python/classes.pyi | 21 +++ .../demo/pure_python/functions.pyi | 31 +++++ .../demo/pure_python/functions_3_8_plus.pyi | 15 +++ .../demo/pure_python/functions_3_9_plus.pyi | 5 + .../demo/pure_python/values.pyi | 4 + 30 files changed, 961 insertions(+) create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/__init__.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/core.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_9_plus.pyi create mode 100644 tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/__init__.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/__init__.pyi new file mode 100644 index 00000000..305256f4 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/__init__.pyi @@ -0,0 +1,41 @@ +from __future__ import annotations + +from demo._bindings import ( + aliases, + classes, + eigen, + enum, + flawed_bindings, + functions, + issues, + methods, + numpy, + properties, + stl, + stl_bind, + typing, + values, +) + +from . import _bindings, core, pure_python + +__all__ = [ + "aliases", + "classes", + "core", + "eigen", + "enum", + "flawed_bindings", + "functions", + "issues", + "methods", + "numpy", + "properties", + "pure_python", + "stl", + "stl_bind", + "typing", + "values", + "version", +] +version: str = "0.0.0" diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi new file mode 100644 index 00000000..3fc3fe38 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/__init__.pyi @@ -0,0 +1,35 @@ +from __future__ import annotations + +from . import ( + aliases, + classes, + eigen, + enum, + flawed_bindings, + functions, + issues, + methods, + numpy, + properties, + stl, + stl_bind, + typing, + values, +) + +__all__ = [ + "aliases", + "classes", + "eigen", + "enum", + "flawed_bindings", + "functions", + "issues", + "methods", + "numpy", + "properties", + "stl", + "stl_bind", + "typing", + "values", +] diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi new file mode 100644 index 00000000..25f54df3 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/__init__.pyi @@ -0,0 +1,53 @@ +from __future__ import annotations + +import typing + +import numpy +from numpy import random + +import demo._bindings.enum +from demo._bindings.aliases.foreign_method_arg import Bar2 as foreign_type_alias +from demo._bindings.aliases.foreign_return import get_foo as foreign_class_alias + +from . import ( + foreign_arg, + foreign_attr, + foreign_class_member, + foreign_method_arg, + foreign_method_return, + foreign_return, + missing_self_arg, +) + +__all__ = [ + "Color", + "Dummy", + "foreign_arg", + "foreign_attr", + "foreign_class_alias", + "foreign_class_member", + "foreign_enum_default", + "foreign_method_arg", + "foreign_method_return", + "foreign_return", + "foreign_type_alias", + "func", + "local_func_alias", + "local_type_alias", + "missing_self_arg", + "random", +] + +class Color: + pass + +class Dummy: + linalg = numpy.linalg + +def foreign_enum_default( + color: typing.Any = demo._bindings.enum.ConsoleForegroundColor.Blue, +) -> None: ... +def func(arg0: int) -> int: ... + +local_func_alias = func +local_type_alias = Color diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi new file mode 100644 index 00000000..10e0d3ac --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_arg.pyi @@ -0,0 +1,7 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["set_foo"] + +def set_foo(arg0: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi new file mode 100644 index 00000000..efb53a7a --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_attr.pyi @@ -0,0 +1,6 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["value"] +value: demo._bindings.classes.Foo # value = diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi new file mode 100644 index 00000000..24968c96 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_class_member.pyi @@ -0,0 +1,12 @@ +from __future__ import annotations + +import typing + +import demo._bindings.classes + +__all__ = ["Bar1"] + +class Bar1: + foo: typing.ClassVar[ + demo._bindings.classes.Foo + ] # value = diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi new file mode 100644 index 00000000..cc594dbb --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_arg.pyi @@ -0,0 +1,8 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["Bar2"] + +class Bar2: + def set_foo(self, arg0: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi new file mode 100644 index 00000000..fe89d6de --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_method_return.pyi @@ -0,0 +1,9 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["Bar3"] + +class Bar3: + @staticmethod + def get_foo() -> demo._bindings.classes.Foo: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi new file mode 100644 index 00000000..94f5fd35 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/foreign_return.pyi @@ -0,0 +1,7 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["get_foo"] + +def get_foo() -> demo._bindings.classes.Foo: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi new file mode 100644 index 00000000..7085949a --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/aliases/missing_self_arg.pyi @@ -0,0 +1,8 @@ +from __future__ import annotations + +import demo._bindings.classes + +__all__ = ["Bar4"] + +class Bar4: + def set_foo(self: demo._bindings.classes.Foo) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi new file mode 100644 index 00000000..4a3b7bd3 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/classes.pyi @@ -0,0 +1,57 @@ +from __future__ import annotations + +import typing + +__all__ = ["Base", "CppException", "Derived", "Foo", "Outer"] + +class Base: + class Inner: + pass + name: str + +class CppException(Exception): + pass + +class Derived(Base): + count: int + +class Foo: + class FooChild: + def __init__(self) -> None: ... + def g(self) -> None: ... + + def __init__(self) -> None: ... + def f(self) -> None: ... + +class Outer: + class Inner: + class NestedEnum: + """ + Members: + + ONE + + TWO + """ + + ONE: typing.ClassVar[Outer.Inner.NestedEnum] # value = + TWO: typing.ClassVar[Outer.Inner.NestedEnum] # value = + __members__: typing.ClassVar[ + dict[str, Outer.Inner.NestedEnum] + ] # value = {'ONE': , 'TWO': } + def __eq__(self, other: typing.Any) -> bool: ... + def __getstate__(self) -> int: ... + def __hash__(self) -> int: ... + def __index__(self) -> int: ... + def __init__(self, value: int) -> None: ... + def __int__(self) -> int: ... + def __ne__(self, other: typing.Any) -> bool: ... + def __repr__(self) -> str: ... + def __setstate__(self, state: int) -> None: ... + def __str__(self) -> str: ... + @property + def name(self) -> str: ... + @property + def value(self) -> int: ... + value: Outer.Inner.NestedEnum + inner: Outer.Inner diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi new file mode 100644 index 00000000..4ab61fe4 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/eigen.pyi @@ -0,0 +1,100 @@ +from __future__ import annotations + +import typing + +import numpy +import pybind11_stubgen.typing_ext +import scipy.sparse + +__all__ = [ + "accept_matrix_int", + "accept_vector_float64", + "dense_matrix_c", + "dense_matrix_r", + "fixed_mutator_a", + "fixed_mutator_c", + "fixed_mutator_r", + "four_col_matrix_r", + "four_row_matrix_r", + "get_matrix_int", + "get_vector_float64", + "sparse_matrix_c", + "sparse_matrix_r", +] + +def accept_matrix_int( + arg0: typing.Annotated[ + numpy.ndarray, numpy.int32, pybind11_stubgen.typing_ext.FixedSize(3, 3) + ] +) -> None: ... +def accept_vector_float64( + arg0: typing.Annotated[ + numpy.ndarray, numpy.float64, pybind11_stubgen.typing_ext.FixedSize(3, 1) + ] +) -> None: ... +def dense_matrix_c( + arg0: typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") + ] +) -> typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") +]: ... +def dense_matrix_r( + arg0: typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") + ] +) -> typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", "n") +]: ... +def fixed_mutator_a( + arg0: typing.Annotated[ + numpy.ndarray, + numpy.float32, + pybind11_stubgen.typing_ext.FixedSize(5, 6), + numpy.ndarray.flags.writeable, + ] +) -> None: ... +def fixed_mutator_c( + arg0: typing.Annotated[ + numpy.ndarray, + numpy.float32, + pybind11_stubgen.typing_ext.FixedSize(5, 6), + numpy.ndarray.flags.writeable, + numpy.ndarray.flags.f_contiguous, + ] +) -> None: ... +def fixed_mutator_r( + arg0: typing.Annotated[ + numpy.ndarray, + numpy.float32, + pybind11_stubgen.typing_ext.FixedSize(5, 6), + numpy.ndarray.flags.writeable, + numpy.ndarray.flags.c_contiguous, + ] +) -> None: ... +def four_col_matrix_r( + arg0: typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", 4) + ] +) -> typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize("m", 4) +]: ... +def four_row_matrix_r( + arg0: typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize(4, "n") + ] +) -> typing.Annotated[ + numpy.ndarray, numpy.float32, pybind11_stubgen.typing_ext.DynamicSize(4, "n") +]: ... +def get_matrix_int() -> typing.Annotated[ + numpy.ndarray, numpy.int32, pybind11_stubgen.typing_ext.FixedSize(3, 3) +]: ... +def get_vector_float64() -> typing.Annotated[ + numpy.ndarray, numpy.float64, pybind11_stubgen.typing_ext.FixedSize(3, 1) +]: ... +def sparse_matrix_c( + arg0: typing.Annotated[scipy.sparse.csc_matrix, numpy.float32] +) -> typing.Annotated[scipy.sparse.csc_matrix, numpy.float32]: ... +def sparse_matrix_r( + arg0: typing.Annotated[scipy.sparse.csr_matrix, numpy.float32] +) -> typing.Annotated[scipy.sparse.csr_matrix, numpy.float32]: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi new file mode 100644 index 00000000..e3f9e10d --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/enum.pyi @@ -0,0 +1,71 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "Blue", + "ConsoleForegroundColor", + "Green", + "Magenta", + "None_", + "Yellow", + "accept_defaulted_enum", +] + +class ConsoleForegroundColor: + """ + Members: + + Green + + Yellow + + Blue + + Magenta + + None_ + """ + + Blue: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + Green: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + Magenta: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + None_: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + Yellow: typing.ClassVar[ + ConsoleForegroundColor + ] # value = + __members__: typing.ClassVar[ + dict[str, ConsoleForegroundColor] + ] # value = {'Green': , 'Yellow': , 'Blue': , 'Magenta': , 'None_': } + def __eq__(self, other: typing.Any) -> bool: ... + def __getstate__(self) -> int: ... + def __hash__(self) -> int: ... + def __index__(self) -> int: ... + def __init__(self, value: int) -> None: ... + def __int__(self) -> int: ... + def __ne__(self, other: typing.Any) -> bool: ... + def __repr__(self) -> str: ... + def __setstate__(self, state: int) -> None: ... + def __str__(self) -> str: ... + @property + def name(self) -> str: ... + @property + def value(self) -> int: ... + +def accept_defaulted_enum( + color: ConsoleForegroundColor = ConsoleForegroundColor.None_, +) -> None: ... + +Blue: ConsoleForegroundColor # value = +Green: ConsoleForegroundColor # value = +Magenta: ConsoleForegroundColor # value = +None_: ConsoleForegroundColor # value = +Yellow: ConsoleForegroundColor # value = diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi new file mode 100644 index 00000000..651a886b --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/flawed_bindings.pyi @@ -0,0 +1,23 @@ +from __future__ import annotations + +__all__ = [ + "Enum", + "Unbound", + "accept_unbound_enum", + "accept_unbound_enum_defaulted", + "accept_unbound_type", + "accept_unbound_type_defaulted", + "get_unbound_type", +] + +class Enum: + pass + +class Unbound: + pass + +def accept_unbound_enum(arg0: ...) -> int: ... +def accept_unbound_enum_defaulted(x: Enum = ...) -> int: ... +def accept_unbound_type(arg0: tuple[..., int]) -> int: ... +def accept_unbound_type_defaulted(x: Unbound = ...) -> int: ... +def get_unbound_type() -> ...: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi new file mode 100644 index 00000000..f6431e83 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/functions.pyi @@ -0,0 +1,58 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "Foo", + "accept_annotated_callable", + "accept_callable", + "accept_frozenset", + "accept_py_handle", + "accept_py_object", + "accept_set", + "add", + "default_custom_arg", + "default_int_arg", + "default_list_arg", + "default_optional_arg", + "func_w_anon_args", + "func_w_named_pos_args", + "generic", + "mul", + "pass_callback", + "pos_kw_only_mix", + "pos_kw_only_variadic_mix", +] + +class Foo: + def __init__(self, arg0: int) -> None: ... + +def accept_annotated_callable(arg0: typing.Callable[[int, int], int]) -> typing.Any: ... +def accept_callable(arg0: typing.Callable) -> typing.Any: ... +def accept_frozenset(arg0: frozenset) -> None: ... +def accept_py_handle(arg0: typing.Any) -> str: ... +def accept_py_object(arg0: typing.Any) -> str: ... +def accept_set(arg0: set) -> None: ... +def add(arg0: int, arg1: int) -> int: ... +def default_custom_arg(foo: Foo = Foo(5)) -> None: ... +def default_int_arg(n: int = 5) -> None: ... +def default_list_arg(l: list = [1, 2, 6, 18]) -> None: ... +def default_optional_arg(n: int | None = None) -> None: ... +def func_w_anon_args(arg0: int, arg1: int, arg2: int) -> None: ... +def func_w_named_pos_args(x: int, y: int, z: int) -> None: ... +def generic(*args, **kwargs) -> None: ... +@typing.overload +def mul(x: int, y: int) -> int: + """ + Multiply x and y (int) + """ + +@typing.overload +def mul(p: float, q: float) -> float: + """ + Multiply p and q (double) + """ + +def pass_callback(arg0: typing.Callable[[Foo], Foo]) -> Foo: ... +def pos_kw_only_mix(i: int, /, j: int, *, k: int) -> tuple: ... +def pos_kw_only_variadic_mix(i: int, /, j: int, *args, k: int, **kwargs) -> tuple: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi new file mode 100644 index 00000000..09cc9d02 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/issues.pyi @@ -0,0 +1,37 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "backslashes_should_be_escaped", + "issue_51_catastrophic_regex", + "issue_73_utf8_doc_chars", +] + +def backslashes_should_be_escaped() -> None: + """ + \\brief A brief description of this function. + + A detailed description of this function. + + Here's some reStructuredText: :math:`x = [x, y, \\theta]^T` + """ + +def issue_51_catastrophic_regex(arg0: int, arg1: int) -> None: + """ + Use-case: + issue_51(os.get_handle_inheritable, os.set_handle_inheritable) + """ + +def issue_73_utf8_doc_chars() -> None: + """ + Construct a Ramsete unicycle controller. + + Tuning parameter (b > 0 rad²/m²) for which larger values make + + convergence more aggressive like a proportional term. + Tuning parameter (0 rad⁻¹ < zeta < 1 rad⁻¹) for which larger + values provide more damping in response. + """ + +_cleanup: typing.Any # value = diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi new file mode 100644 index 00000000..b5725934 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/methods.pyi @@ -0,0 +1,8 @@ +from __future__ import annotations + +__all__ = ["Dummy"] + +class Dummy: + @staticmethod + def static_method(arg0: int) -> int: ... + def regular_method(self, arg0: int) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi new file mode 100644 index 00000000..05b0b515 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/numpy.pyi @@ -0,0 +1,21 @@ +from __future__ import annotations + +import typing + +import numpy + +__all__ = [ + "accept_ndarray_float64", + "accept_ndarray_int", + "get_ndarray_float64", + "get_ndarray_int", + "return_dtype", +] + +def accept_ndarray_float64( + arg0: typing.Annotated[numpy.ndarray, numpy.float64] +) -> None: ... +def accept_ndarray_int(arg0: typing.Annotated[numpy.ndarray, numpy.int32]) -> None: ... +def get_ndarray_float64() -> typing.Annotated[numpy.ndarray, numpy.float64]: ... +def get_ndarray_int() -> typing.Annotated[numpy.ndarray, numpy.int32]: ... +def return_dtype() -> numpy.dtype[typing.Any]: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi new file mode 100644 index 00000000..ae33c8e7 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/properties.pyi @@ -0,0 +1,99 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "WithGetterSetterDoc", + "WithPropAndGetterSetterDoc", + "WithPropDoc", + "WithoutDoc", +] + +class WithGetterSetterDoc: + """ + User docstring provided via pybind11::cpp_function(..., doc) to getters/setters, but NOT to `def_*(..., doc)` calls + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + @property + def def_property(self) -> int: + """ + getter doc token + """ + @def_property.setter + def def_property(self, arg1: int) -> None: + """ + setter doc token + """ + @property + def def_property_readonly(self) -> int: + """ + getter doc token + """ + +class WithPropAndGetterSetterDoc: + """ + User docstring provided via pybind11::cpp_function(..., doc) to getters/setters and to `def_*(, doc)` calls + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + @property + def def_property(self) -> int: + """ + prop doc token + """ + @def_property.setter + def def_property(self, arg1: int) -> None: ... + @property + def def_property_readonly(self) -> int: + """ + prop doc token + """ + +class WithPropDoc: + """ + User docstring provided only to `def_` calls + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + @property + def def_property(self) -> int: + """ + prop doc token + """ + @def_property.setter + def def_property(self, arg1: int) -> None: ... + @property + def def_property_readonly(self) -> int: + """ + prop doc token + """ + @property + def def_readonly(self) -> int: + """ + prop doc token + """ + @property + def def_readwrite(self) -> int: + """ + prop doc token + """ + @def_readwrite.setter + def def_readwrite(self, arg0: int) -> None: ... + +class WithoutDoc: + """ + No user docstring provided + """ + + def_property_readonly_static: typing.ClassVar[int] = 0 + def_property_static: typing.ClassVar[int] = 0 + def_property: int + def_readwrite: int + @property + def def_property_readonly(self) -> int: ... + @property + def def_readonly(self) -> int: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi new file mode 100644 index 00000000..87743d22 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/stl.pyi @@ -0,0 +1,15 @@ +from __future__ import annotations + +import typing + +import pybind11_stubgen.typing_ext + +__all__ = ["std_array", "std_map", "std_optional", "std_variant", "std_vector"] + +def std_array( + arg0: typing.Annotated[list[int], pybind11_stubgen.typing_ext.FixedSize(3)] +) -> typing.Annotated[list[int], pybind11_stubgen.typing_ext.FixedSize(3)]: ... +def std_map() -> dict[int, complex]: ... +def std_optional(arg0: int | None) -> None: ... +def std_variant(arg0: int | float | tuple[int, int]) -> None: ... +def std_vector() -> list[tuple[int, float]]: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi new file mode 100644 index 00000000..3362b984 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/stl_bind.pyi @@ -0,0 +1,124 @@ +from __future__ import annotations + +import typing + +__all__ = [ + "MapStringComplex", + "VectorPairStringDouble", + "get_complex_map", + "get_vector_of_pairs", +] + +class MapStringComplex: + def __bool__(self) -> bool: + """ + Check whether the map is nonempty + """ + @typing.overload + def __contains__(self, arg0: str) -> bool: ... + @typing.overload + def __contains__(self, arg0: typing.Any) -> bool: ... + def __delitem__(self, arg0: str) -> None: ... + def __getitem__(self, arg0: str) -> complex: ... + def __init__(self) -> None: ... + def __iter__(self) -> typing.Iterator[str]: ... + def __len__(self) -> int: ... + def __repr__(self) -> str: + """ + Return the canonical string representation of this map. + """ + def __setitem__(self, arg0: str, arg1: complex) -> None: ... + def items(self) -> typing.ItemsView: ... + def keys(self) -> typing.KeysView: ... + def values(self) -> typing.ValuesView: ... + +class VectorPairStringDouble: + __hash__: typing.ClassVar[None] = None + def __bool__(self) -> bool: + """ + Check whether the list is nonempty + """ + def __contains__(self, x: tuple[str, float]) -> bool: + """ + Return true the container contains ``x`` + """ + @typing.overload + def __delitem__(self, arg0: int) -> None: + """ + Delete the list elements at index ``i`` + """ + @typing.overload + def __delitem__(self, arg0: slice) -> None: + """ + Delete list elements using a slice object + """ + def __eq__(self, arg0: VectorPairStringDouble) -> bool: ... + @typing.overload + def __getitem__(self, s: slice) -> VectorPairStringDouble: + """ + Retrieve list elements using a slice object + """ + @typing.overload + def __getitem__(self, arg0: int) -> tuple[str, float]: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg0: VectorPairStringDouble) -> None: + """ + Copy constructor + """ + @typing.overload + def __init__(self, arg0: typing.Iterable) -> None: ... + def __iter__(self) -> typing.Iterator[tuple[str, float]]: ... + def __len__(self) -> int: ... + def __ne__(self, arg0: VectorPairStringDouble) -> bool: ... + @typing.overload + def __setitem__(self, arg0: int, arg1: tuple[str, float]) -> None: ... + @typing.overload + def __setitem__(self, arg0: slice, arg1: VectorPairStringDouble) -> None: + """ + Assign list elements using a slice object + """ + def append(self, x: tuple[str, float]) -> None: + """ + Add an item to the end of the list + """ + def clear(self) -> None: + """ + Clear the contents + """ + def count(self, x: tuple[str, float]) -> int: + """ + Return the number of times ``x`` appears in the list + """ + @typing.overload + def extend(self, L: VectorPairStringDouble) -> None: + """ + Extend the list by appending all the items in the given list + """ + @typing.overload + def extend(self, L: typing.Iterable) -> None: + """ + Extend the list by appending all the items in the given list + """ + def insert(self, i: int, x: tuple[str, float]) -> None: + """ + Insert an item at a given position. + """ + @typing.overload + def pop(self) -> tuple[str, float]: + """ + Remove and return the last item + """ + @typing.overload + def pop(self, i: int) -> tuple[str, float]: + """ + Remove and return the item at index ``i`` + """ + def remove(self, x: tuple[str, float]) -> None: + """ + Remove the first item from the list whose value is x. It is an error if there is no such item. + """ + +def get_complex_map() -> MapStringComplex: ... +def get_vector_of_pairs() -> VectorPairStringDouble: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi new file mode 100644 index 00000000..c85fc99c --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/typing.pyi @@ -0,0 +1,10 @@ +from __future__ import annotations + +import typing + +import typing_extensions + +__all__ = ["get_buffer", "get_sequence"] + +def get_buffer(arg0: typing_extensions.Buffer) -> typing_extensions.Buffer: ... +def get_sequence(arg0: typing.Sequence) -> typing.Sequence: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi new file mode 100644 index 00000000..eb4a85a7 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/_bindings/values.pyi @@ -0,0 +1,36 @@ +from __future__ import annotations + +import datetime + +import numpy +from numpy import random + +__all__ = [ + "Dummy", + "Foo", + "add_day", + "foolist", + "foovar", + "list_with_none", + "none", + "random", + "t_10ms", + "t_20ns", + "t_30s", +] + +class Dummy: + linalg = numpy.linalg + +class Foo: + pass + +def add_day(arg0: datetime.datetime) -> datetime.datetime: ... + +foolist: list # value = [, ] +foovar: Foo # value = +list_with_none: list = [None, 2, {}] +none = None +t_10ms: datetime.timedelta # value = datetime.timedelta(microseconds=10000) +t_20ns: datetime.timedelta # value = datetime.timedelta(0) +t_30s: datetime.timedelta # value = datetime.timedelta(seconds=30) diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/core.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/core.pyi new file mode 100644 index 00000000..5b7af61c --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/core.pyi @@ -0,0 +1,35 @@ +from __future__ import annotations + +from demo._bindings import ( + aliases, + classes, + eigen, + enum, + flawed_bindings, + functions, + issues, + methods, + numpy, + properties, + stl, + stl_bind, + typing, + values, +) + +__all__ = [ + "aliases", + "classes", + "eigen", + "enum", + "flawed_bindings", + "functions", + "issues", + "methods", + "numpy", + "properties", + "stl", + "stl_bind", + "typing", + "values", +] diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi new file mode 100644 index 00000000..a0202c5c --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/__init__.pyi @@ -0,0 +1,5 @@ +from __future__ import annotations + +from . import classes, functions, functions_3_8_plus, functions_3_9_plus, values + +__all__ = ["classes", "functions", "functions_3_8_plus", "functions_3_9_plus", "values"] diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi new file mode 100644 index 00000000..01422a30 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/classes.pyi @@ -0,0 +1,21 @@ +from __future__ import annotations + +__all__ = ["A", "B", "C", "X"] + +class A: + """ + A + """ + +class B(A): + """ + B + """ + +class C(B): + """ + C + """ + +class X: + pass diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi new file mode 100644 index 00000000..a6c71653 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/functions.pyi @@ -0,0 +1,31 @@ +from __future__ import annotations + +import sys as sys +import typing as typing + +from demo.pure_python.functions_3_8_plus import args_mix +from demo.pure_python.functions_3_9_plus import generic_alias_annotation + +__all__ = [ + "accept_frozenset", + "args_mix", + "builtin_function_as_default_arg", + "function_as_default_arg", + "generic_alias_annotation", + "lambda_as_default_arg", + "search", + "static_method_as_default_arg", + "sys", + "typing", +] + +class _Dummy: + @staticmethod + def foo(): ... + +def accept_frozenset(arg: frozenset[int | float]) -> int | None: ... +def builtin_function_as_default_arg(func: type(len) = len): ... +def function_as_default_arg(func: type(search) = search): ... +def lambda_as_default_arg(callback=...): ... +def search(a: int, b: list[int]) -> int: ... +def static_method_as_default_arg(callback=_Dummy.foo): ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi new file mode 100644 index 00000000..dd9ffdca --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_8_plus.pyi @@ -0,0 +1,15 @@ +from __future__ import annotations + +import typing as typing + +__all__ = ["args_mix", "typing"] + +def args_mix( + a: int, + b: float = 0.5, + c: str = "", + *args: int, + x: int = 1, + y=int, + **kwargs: typing.Dict[int, str], +): ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_9_plus.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_9_plus.pyi new file mode 100644 index 00000000..afb3fd5b --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/functions_3_9_plus.pyi @@ -0,0 +1,5 @@ +from __future__ import annotations + +__all__ = ["generic_alias_annotation"] + +def generic_alias_annotation(a: list[tuple[int]], b: dict[int, str]) -> list[float]: ... diff --git a/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi new file mode 100644 index 00000000..b7e34969 --- /dev/null +++ b/tests/stubs/python-3.12/pybind11-v2.12/numpy-array-wrap-with-annotated/demo/pure_python/values.pyi @@ -0,0 +1,4 @@ +from __future__ import annotations + +__all__ = ["callables_dict"] +callables_dict: dict = {"len": len, "int": int}