Skip to content

Commit bfce152

Browse files
committed
[webbrowser] Add MacOS and deprecated MacOSXOSAScript
Source: python/cpython#146439
1 parent 21dff5c commit bfce152

1 file changed

Lines changed: 21 additions & 7 deletions

File tree

stdlib/webbrowser.pyi

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -65,15 +65,29 @@ if sys.platform == "win32":
6565

6666
if 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

Comments
 (0)