From e6d6ae9042aa7d77921ee5af17b015d1aa79a2d5 Mon Sep 17 00:00:00 2001 From: Ivan Date: Fri, 10 Jul 2026 15:52:07 -0500 Subject: [PATCH] feat(typings): add stubs for Android and Java dependencies to support type checking --- typings/able/__init__.pyi | 1 + typings/java/__init__.pyi | 6 ++++++ typings/usb4a/__init__.pyi | 1 + typings/usb4a/usb.pyi | 5 +++++ 4 files changed, 13 insertions(+) create mode 100644 typings/able/__init__.pyi create mode 100644 typings/java/__init__.pyi create mode 100644 typings/usb4a/__init__.pyi create mode 100644 typings/usb4a/usb.pyi diff --git a/typings/able/__init__.pyi b/typings/able/__init__.pyi new file mode 100644 index 00000000..f95df7b6 --- /dev/null +++ b/typings/able/__init__.pyi @@ -0,0 +1 @@ +# Optional Android dependency; stub for type checking only. diff --git a/typings/java/__init__.pyi b/typings/java/__init__.pyi new file mode 100644 index 00000000..cd44b892 --- /dev/null +++ b/typings/java/__init__.pyi @@ -0,0 +1,6 @@ +# Optional Chaquopy dependency; stub for type checking only. + +from typing import Any + +def jclass(name: str) -> Any: ... +def dynamic_proxy(*args: Any, **kwargs: Any) -> Any: ... diff --git a/typings/usb4a/__init__.pyi b/typings/usb4a/__init__.pyi new file mode 100644 index 00000000..f95df7b6 --- /dev/null +++ b/typings/usb4a/__init__.pyi @@ -0,0 +1 @@ +# Optional Android dependency; stub for type checking only. diff --git a/typings/usb4a/usb.pyi b/typings/usb4a/usb.pyi new file mode 100644 index 00000000..1e541582 --- /dev/null +++ b/typings/usb4a/usb.pyi @@ -0,0 +1,5 @@ +# Optional Android dependency; stub for type checking only. + +from typing import Any + +def set_context(android_context: Any) -> None: ...