mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 13:04:46 +08:00
Add aiofiles.os.scandir (#9280)
This commit is contained in:
@@ -37,6 +37,7 @@ aiofiles.os.mkdir
|
||||
aiofiles.os.makedirs
|
||||
aiofiles.os.rmdir
|
||||
aiofiles.os.removedirs
|
||||
aiofiles.os.scandir
|
||||
aiofiles.ospath.exists
|
||||
aiofiles.ospath.isfile
|
||||
aiofiles.ospath.isdir
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import sys
|
||||
from _typeshed import StrOrBytesPath
|
||||
from _typeshed import GenericPath, StrOrBytesPath
|
||||
from asyncio.events import AbstractEventLoop
|
||||
from collections.abc import Sequence
|
||||
from os import stat_result
|
||||
from typing import Any, overload
|
||||
from os import _ScandirIterator, stat_result
|
||||
from typing import Any, AnyStr, overload
|
||||
from typing_extensions import TypeAlias
|
||||
|
||||
from aiofiles import ospath
|
||||
@@ -51,6 +51,14 @@ async def rmdir(
|
||||
path: StrOrBytesPath, *, dir_fd: int | None = ..., loop: AbstractEventLoop | None = ..., executor: Any = ...
|
||||
) -> None: ...
|
||||
async def removedirs(name: StrOrBytesPath, *, loop: AbstractEventLoop | None = ..., executor: Any = ...) -> None: ...
|
||||
@overload
|
||||
async def scandir(path: None = ..., *, loop: AbstractEventLoop | None = ..., executor: Any = ...) -> _ScandirIterator[str]: ...
|
||||
@overload
|
||||
async def scandir(path: int, *, loop: AbstractEventLoop | None = ..., executor: Any = ...) -> _ScandirIterator[str]: ...
|
||||
@overload
|
||||
async def scandir(
|
||||
path: GenericPath[AnyStr], *, loop: AbstractEventLoop | None = ..., executor: Any = ...
|
||||
) -> _ScandirIterator[AnyStr]: ...
|
||||
|
||||
if sys.platform != "win32":
|
||||
@overload
|
||||
|
||||
Reference in New Issue
Block a user