@@ -65,15 +65,29 @@ if sys.platform == "win32":
6565
6666if sys .platform == "darwin" :
6767 if sys .version_info < (3 , 13 ):
68- @deprecated ("Deprecated; removed in Python 3.13." )
68+ @deprecated ("Deprecated; removed in Python 3.13. Use `MacOSXOSAScript` instead. " )
6969 class MacOSX (BaseBrowser ):
7070 def __init__ (self , name : str ) -> None : ...
7171 def open (self , url : str , new : int = 0 , autoraise : bool = True ) -> bool : ...
7272
73- class MacOSXOSAScript (BaseBrowser ): # In runtime this class does not have `name` and `basename`
74- if sys .version_info >= (3 , 11 ):
75- def __init__ (self , name : str = "default" ) -> None : ...
76- else :
77- def __init__ (self , name : str ) -> None : ...
73+ if sys .version_info >= (3 , 15 ):
74+ class MacOS (BaseBrowser ):
75+ def open (self , url : str , new : int = 0 , autoraise : bool = True ) -> bool : ...
7876
79- def open (self , url : str , new : int = 0 , autoraise : bool = True ) -> bool : ...
77+ @deprecated ("Deprecated since Python 3.15; will be removed in Python 3.17. Use `MacOS` instead." )
78+ class MacOSXOSAScript (BaseBrowser ): # In runtime this class does not have `name` and `basename`
79+ if sys .version_info >= (3 , 11 ):
80+ def __init__ (self , name : str = "default" ) -> None : ...
81+ else :
82+ def __init__ (self , name : str ) -> None : ...
83+
84+ def open (self , url : str , new : int = 0 , autoraise : bool = True ) -> bool : ...
85+
86+ else :
87+ class MacOSXOSAScript (BaseBrowser ): # In runtime this class does not have `name` and `basename`
88+ if sys .version_info >= (3 , 11 ):
89+ def __init__ (self , name : str = "default" ) -> None : ...
90+ else :
91+ def __init__ (self , name : str ) -> None : ...
92+
93+ def open (self , url : str , new : int = 0 , autoraise : bool = True ) -> bool : ...
0 commit comments