mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-31 08:34:23 +08:00
Add a default for ssl.SSLContext.__new__ on 3.10+ (#9635)
This commit is contained in:
@@ -380,7 +380,13 @@ class SSLContext:
|
||||
post_handshake_auth: bool
|
||||
if sys.version_info >= (3, 10):
|
||||
security_level: int
|
||||
def __new__(cls: type[Self], protocol: int = ..., *args: Any, **kwargs: Any) -> Self: ...
|
||||
if sys.version_info >= (3, 10):
|
||||
# Using the default (None) for the `protocol` parameter is deprecated,
|
||||
# but there isn't a good way of marking that in the stub unless/until PEP 702 is accepted
|
||||
def __new__(cls: type[Self], protocol: int | None = None, *args: Any, **kwargs: Any) -> Self: ...
|
||||
else:
|
||||
def __new__(cls: type[Self], protocol: int = ..., *args: Any, **kwargs: Any) -> Self: ...
|
||||
|
||||
def cert_store_stats(self) -> dict[str, int]: ...
|
||||
def load_cert_chain(
|
||||
self, certfile: StrOrBytesPath, keyfile: StrOrBytesPath | None = None, password: _PasswordType | None = None
|
||||
|
||||
@@ -53,11 +53,6 @@ weakref.WeakValueDictionary.update
|
||||
unittest.TestCase.__init_subclass__
|
||||
unittest.case.TestCase.__init_subclass__
|
||||
|
||||
# stubtest complains that in 3.10 the default argument is inconsistent with the annotation,
|
||||
# but in 3.10+ calling the function without the default argument is in fact deprecated,
|
||||
# so it's better to ignore stubtest
|
||||
ssl.SSLContext.__new__
|
||||
|
||||
# SpooledTemporaryFile implements IO except these methods before Python 3.11
|
||||
# See also https://github.com/python/typeshed/pull/2452#issuecomment-420657918
|
||||
tempfile.SpooledTemporaryFile.__next__
|
||||
|
||||
@@ -47,11 +47,6 @@ weakref.WeakValueDictionary.update
|
||||
unittest.TestCase.__init_subclass__
|
||||
unittest.case.TestCase.__init_subclass__
|
||||
|
||||
# stubtest complains that in 3.10 the default argument is inconsistent with the annotation,
|
||||
# but in 3.10+ calling the function without the default argument is in fact deprecated,
|
||||
# so it's better to ignore stubtest
|
||||
ssl.SSLContext.__new__
|
||||
|
||||
# ==========
|
||||
# Related to positional-only arguments
|
||||
# ==========
|
||||
|
||||
Reference in New Issue
Block a user