mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-05-19 23:09:55 +08:00
Third-party stubs: Improve several __exit__ methods (#7575)
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import datetime
|
||||
from types import TracebackType
|
||||
from typing import Any, NamedTuple, Pattern
|
||||
|
||||
class SizeUnit(NamedTuple):
|
||||
@@ -36,7 +37,12 @@ class Timer:
|
||||
total_time: float
|
||||
def __init__(self, start_time: Any | None = ..., resumable: bool = ...) -> None: ...
|
||||
def __enter__(self): ...
|
||||
def __exit__(self, exc_type: Any | None = ..., exc_value: Any | None = ..., traceback: Any | None = ...) -> None: ...
|
||||
def __exit__(
|
||||
self,
|
||||
exc_type: type[BaseException] | None = ...,
|
||||
exc_value: BaseException | None = ...,
|
||||
traceback: TracebackType | None = ...,
|
||||
) -> None: ...
|
||||
def sleep(self, seconds: float) -> None: ...
|
||||
@property
|
||||
def elapsed_time(self): ...
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
from types import TracebackType
|
||||
from typing import Any
|
||||
|
||||
GLYPHS: Any
|
||||
@@ -18,7 +19,12 @@ class Spinner:
|
||||
def sleep(self) -> None: ...
|
||||
def clear(self) -> None: ...
|
||||
def __enter__(self): ...
|
||||
def __exit__(self, exc_type: Any | None = ..., exc_value: Any | None = ..., traceback: Any | None = ...) -> None: ...
|
||||
def __exit__(
|
||||
self,
|
||||
exc_type: type[BaseException] | None = ...,
|
||||
exc_value: BaseException | None = ...,
|
||||
traceback: TracebackType | None = ...,
|
||||
) -> None: ...
|
||||
|
||||
class AutomaticSpinner:
|
||||
label: Any
|
||||
@@ -27,4 +33,9 @@ class AutomaticSpinner:
|
||||
subprocess: Any
|
||||
def __init__(self, label, show_time: bool = ...) -> None: ...
|
||||
def __enter__(self) -> None: ...
|
||||
def __exit__(self, exc_type: Any | None = ..., exc_value: Any | None = ..., traceback: Any | None = ...) -> None: ...
|
||||
def __exit__(
|
||||
self,
|
||||
exc_type: type[BaseException] | None = ...,
|
||||
exc_value: BaseException | None = ...,
|
||||
traceback: TracebackType | None = ...,
|
||||
) -> None: ...
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import unittest
|
||||
from types import TracebackType
|
||||
from typing import Any
|
||||
|
||||
from humanfriendly.compat import StringIO
|
||||
@@ -14,7 +15,12 @@ class CallableTimedOut(Exception): ...
|
||||
|
||||
class ContextManager:
|
||||
def __enter__(self): ...
|
||||
def __exit__(self, exc_type: Any | None = ..., exc_value: Any | None = ..., traceback: Any | None = ...) -> None: ...
|
||||
def __exit__(
|
||||
self,
|
||||
exc_type: type[BaseException] | None = ...,
|
||||
exc_value: BaseException | None = ...,
|
||||
traceback: TracebackType | None = ...,
|
||||
) -> None: ...
|
||||
|
||||
class PatchedAttribute(ContextManager):
|
||||
object_to_patch: Any
|
||||
@@ -23,7 +29,6 @@ class PatchedAttribute(ContextManager):
|
||||
original_value: Any
|
||||
def __init__(self, obj, name, value) -> None: ...
|
||||
def __enter__(self): ...
|
||||
def __exit__(self, exc_type: Any | None = ..., exc_value: Any | None = ..., traceback: Any | None = ...) -> None: ...
|
||||
|
||||
class PatchedItem(ContextManager):
|
||||
object_to_patch: Any
|
||||
@@ -32,27 +37,23 @@ class PatchedItem(ContextManager):
|
||||
original_value: Any
|
||||
def __init__(self, obj, item, value) -> None: ...
|
||||
def __enter__(self): ...
|
||||
def __exit__(self, exc_type: Any | None = ..., exc_value: Any | None = ..., traceback: Any | None = ...) -> None: ...
|
||||
|
||||
class TemporaryDirectory(ContextManager):
|
||||
mkdtemp_options: Any
|
||||
temporary_directory: Any
|
||||
def __init__(self, **options) -> None: ...
|
||||
def __enter__(self): ...
|
||||
def __exit__(self, exc_type: Any | None = ..., exc_value: Any | None = ..., traceback: Any | None = ...) -> None: ...
|
||||
|
||||
class MockedHomeDirectory(PatchedItem, TemporaryDirectory):
|
||||
def __init__(self) -> None: ...
|
||||
patched_value: Any
|
||||
def __enter__(self): ...
|
||||
def __exit__(self, exc_type: Any | None = ..., exc_value: Any | None = ..., traceback: Any | None = ...) -> None: ...
|
||||
|
||||
class CustomSearchPath(PatchedItem, TemporaryDirectory):
|
||||
isolated_search_path: Any
|
||||
def __init__(self, isolated: bool = ...) -> None: ...
|
||||
patched_value: Any
|
||||
def __enter__(self): ...
|
||||
def __exit__(self, exc_type: Any | None = ..., exc_value: Any | None = ..., traceback: Any | None = ...) -> None: ...
|
||||
@property
|
||||
def current_search_path(self): ...
|
||||
|
||||
@@ -72,7 +73,6 @@ class CaptureOutput(ContextManager):
|
||||
patched_attributes: Any
|
||||
def __init__(self, merged: bool = ..., input: str = ..., enabled: bool = ...) -> None: ...
|
||||
def __enter__(self): ...
|
||||
def __exit__(self, exc_type: Any | None = ..., exc_value: Any | None = ..., traceback: Any | None = ...) -> None: ...
|
||||
def get_lines(self): ...
|
||||
def get_text(self): ...
|
||||
def getvalue(self): ...
|
||||
|
||||
Reference in New Issue
Block a user