mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 21:14:48 +08:00
AnyStr cleanup (#5487)
* Replace all uses of StrPath, BytesPath, and AnyPath in Python 2 stubs. * Add StrOrBytesPath as preferred alias for AnyPath. * Replace all remaining AnyPath instances with StrOrBytesPath. * Mark AnyPath as obsolete. Part of #5470
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import email.message
|
||||
from _typeshed import AnyPath
|
||||
from types import TracebackType
|
||||
from typing import (
|
||||
IO,
|
||||
@@ -40,7 +39,7 @@ class Mailbox(Generic[_MessageT]):
|
||||
|
||||
_path: Union[bytes, str] # undocumented
|
||||
_factory: Optional[Callable[[IO[Any]], _MessageT]] # undocumented
|
||||
def __init__(self, path: AnyPath, factory: Optional[Callable[[IO[Any]], _MessageT]] = ..., create: bool = ...) -> None: ...
|
||||
def __init__(self, path: Text, factory: Optional[Callable[[IO[Any]], _MessageT]] = ..., create: bool = ...) -> None: ...
|
||||
def add(self, message: _MessageData) -> str: ...
|
||||
def remove(self, key: str) -> None: ...
|
||||
def __delitem__(self, key: str) -> None: ...
|
||||
@@ -81,7 +80,7 @@ class Maildir(Mailbox[MaildirMessage]):
|
||||
|
||||
colon: str
|
||||
def __init__(
|
||||
self, dirname: AnyPath, factory: Optional[Callable[[IO[Any]], MaildirMessage]] = ..., create: bool = ...
|
||||
self, dirname: Text, factory: Optional[Callable[[IO[Any]], MaildirMessage]] = ..., create: bool = ...
|
||||
) -> None: ...
|
||||
def get_file(self, key: str) -> _ProxyFile[bytes]: ...
|
||||
def list_folders(self) -> List[str]: ...
|
||||
@@ -99,24 +98,24 @@ class _mboxMMDF(_singlefileMailbox[_MessageT]):
|
||||
def get_string(self, key: str, from_: bool = ...) -> str: ...
|
||||
|
||||
class mbox(_mboxMMDF[mboxMessage]):
|
||||
def __init__(self, path: AnyPath, factory: Optional[Callable[[IO[Any]], mboxMessage]] = ..., create: bool = ...) -> None: ...
|
||||
def __init__(self, path: Text, factory: Optional[Callable[[IO[Any]], mboxMessage]] = ..., create: bool = ...) -> None: ...
|
||||
|
||||
class MMDF(_mboxMMDF[MMDFMessage]):
|
||||
def __init__(self, path: AnyPath, factory: Optional[Callable[[IO[Any]], MMDFMessage]] = ..., create: bool = ...) -> None: ...
|
||||
def __init__(self, path: Text, factory: Optional[Callable[[IO[Any]], MMDFMessage]] = ..., create: bool = ...) -> None: ...
|
||||
|
||||
class MH(Mailbox[MHMessage]):
|
||||
def __init__(self, path: AnyPath, factory: Optional[Callable[[IO[Any]], MHMessage]] = ..., create: bool = ...) -> None: ...
|
||||
def __init__(self, path: Text, factory: Optional[Callable[[IO[Any]], MHMessage]] = ..., create: bool = ...) -> None: ...
|
||||
def get_file(self, key: str) -> _ProxyFile[bytes]: ...
|
||||
def list_folders(self) -> List[str]: ...
|
||||
def get_folder(self, folder: AnyPath) -> MH: ...
|
||||
def add_folder(self, folder: AnyPath) -> MH: ...
|
||||
def remove_folder(self, folder: AnyPath) -> None: ...
|
||||
def get_folder(self, folder: Text) -> MH: ...
|
||||
def add_folder(self, folder: Text) -> MH: ...
|
||||
def remove_folder(self, folder: Text) -> None: ...
|
||||
def get_sequences(self) -> Dict[str, List[int]]: ...
|
||||
def set_sequences(self, sequences: Mapping[str, Sequence[int]]) -> None: ...
|
||||
def pack(self) -> None: ...
|
||||
|
||||
class Babyl(_singlefileMailbox[BabylMessage]):
|
||||
def __init__(self, path: AnyPath, factory: Optional[Callable[[IO[Any]], BabylMessage]] = ..., create: bool = ...) -> None: ...
|
||||
def __init__(self, path: Text, factory: Optional[Callable[[IO[Any]], BabylMessage]] = ..., create: bool = ...) -> None: ...
|
||||
def get_file(self, key: str) -> IO[bytes]: ...
|
||||
def get_labels(self) -> List[str]: ...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user