@@ -2,6 +2,7 @@ import sys
2
2
from abc import abstractmethod
3
3
from collections .abc import Callable , Sequence
4
4
from typing import Literal
5
+ from typing_extensions import deprecated
5
6
6
7
__all__ = ["Error" , "open" , "open_new" , "open_new_tab" , "get" , "register" ]
7
8
@@ -62,8 +63,15 @@ if sys.platform == "win32":
62
63
def open (self , url : str , new : int = 0 , autoraise : bool = True ) -> bool : ...
63
64
64
65
if sys .platform == "darwin" :
65
- class MacOSX (BaseBrowser ):
66
- def open (self , url : str , new : int = 0 , autoraise : bool = True ) -> bool : ...
66
+ if sys .version_info < (3 , 13 ):
67
+ if sys .version_info >= (3 , 11 ):
68
+ @deprecated ("Deprecated in 3.11, to be removed in 3.13." )
69
+ class MacOSX (BaseBrowser ):
70
+ def open (self , url : str , new : int = 0 , autoraise : bool = True ) -> bool : ...
71
+
72
+ else :
73
+ class MacOSX (BaseBrowser ):
74
+ def open (self , url : str , new : int = 0 , autoraise : bool = True ) -> bool : ...
67
75
68
76
class MacOSXOSAScript (BaseBrowser ): # In runtime this class does not have `name` and `basename`
69
77
if sys .version_info >= (3 , 11 ):
0 commit comments