From 38dc97ba717c55c4c833f04c4bc9665f0a44fe7a Mon Sep 17 00:00:00 2001 From: Akuli Date: Tue, 25 Jul 2023 15:31:17 +0300 Subject: [PATCH] Complete send2trash stubs (#10504) --- stubs/Send2Trash/@tests/stubtest_allowlist.txt | 3 +++ stubs/Send2Trash/METADATA.toml | 4 ---- stubs/Send2Trash/send2trash/__init__.pyi | 5 +---- stubs/Send2Trash/send2trash/__main__.pyi | 3 +++ stubs/Send2Trash/send2trash/compat.pyi | 7 ------- 5 files changed, 7 insertions(+), 15 deletions(-) create mode 100644 stubs/Send2Trash/@tests/stubtest_allowlist.txt create mode 100644 stubs/Send2Trash/send2trash/__main__.pyi delete mode 100644 stubs/Send2Trash/send2trash/compat.pyi diff --git a/stubs/Send2Trash/@tests/stubtest_allowlist.txt b/stubs/Send2Trash/@tests/stubtest_allowlist.txt new file mode 100644 index 000000000..731e5f269 --- /dev/null +++ b/stubs/Send2Trash/@tests/stubtest_allowlist.txt @@ -0,0 +1,3 @@ +# Modules that are not meant to be imported by users +send2trash.mac +send2trash.compat diff --git a/stubs/Send2Trash/METADATA.toml b/stubs/Send2Trash/METADATA.toml index e4eb2fd4c..8ff27a720 100644 --- a/stubs/Send2Trash/METADATA.toml +++ b/stubs/Send2Trash/METADATA.toml @@ -1,6 +1,2 @@ version = "1.8.*" upstream_repository = "https://github.com/arsenetar/send2trash" -partial_stub = true - -[tool.stubtest] -ignore_missing_stub = true diff --git a/stubs/Send2Trash/send2trash/__init__.pyi b/stubs/Send2Trash/send2trash/__init__.pyi index 9ff00ba71..8c2e74a7a 100644 --- a/stubs/Send2Trash/send2trash/__init__.pyi +++ b/stubs/Send2Trash/send2trash/__init__.pyi @@ -1,10 +1,7 @@ -from _typeshed import Incomplete, StrOrBytesPath +from _typeshed import StrOrBytesPath from typing import Any from .exceptions import TrashPermissionError as TrashPermissionError # The list should be list[StrOrBytesPath] but that doesn't work because invariance def send2trash(paths: list[Any] | StrOrBytesPath) -> None: ... - -# Marked as incomplete because there are platform-specific plat_foo modules -def __getattr__(name: str) -> Incomplete: ... diff --git a/stubs/Send2Trash/send2trash/__main__.pyi b/stubs/Send2Trash/send2trash/__main__.pyi new file mode 100644 index 000000000..b75b3a4b3 --- /dev/null +++ b/stubs/Send2Trash/send2trash/__main__.pyi @@ -0,0 +1,3 @@ +from collections.abc import Iterable + +def main(args: Iterable[str] | None = None) -> None: ... diff --git a/stubs/Send2Trash/send2trash/compat.pyi b/stubs/Send2Trash/send2trash/compat.pyi deleted file mode 100644 index e148e3523..000000000 --- a/stubs/Send2Trash/send2trash/compat.pyi +++ /dev/null @@ -1,7 +0,0 @@ -from typing import Any -from typing_extensions import Literal - -PY3: Literal[True] -text_type = str -binary_type = bytes -environb: Any