mirror of
https://github.com/python/cpython
synced 2024-09-05 08:17:45 +00:00
bpo-42255: Deprecate webbrowser.MacOSX from Python 3.11 (GH-27837)
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
This commit is contained in:
parent
85ea2d6165
commit
bc1c49fa94
|
@ -143,9 +143,9 @@ for the controller classes, all defined in this module.
|
|||
+------------------------+-----------------------------------------+-------+
|
||||
| ``'windows-default'`` | :class:`WindowsDefault` | \(2) |
|
||||
+------------------------+-----------------------------------------+-------+
|
||||
| ``'macosx'`` | :class:`MacOSX('default')` | \(3) |
|
||||
| ``'macosx'`` | :class:`MacOSXOSAScript('default')` | \(3) |
|
||||
+------------------------+-----------------------------------------+-------+
|
||||
| ``'safari'`` | :class:`MacOSX('safari')` | \(3) |
|
||||
| ``'safari'`` | :class:`MacOSXOSAScript('safari')` | \(3) |
|
||||
+------------------------+-----------------------------------------+-------+
|
||||
| ``'google-chrome'`` | :class:`Chrome('google-chrome')` | |
|
||||
+------------------------+-----------------------------------------+-------+
|
||||
|
@ -174,6 +174,9 @@ Notes:
|
|||
.. versionadded:: 3.3
|
||||
Support for Chrome/Chromium has been added.
|
||||
|
||||
.. deprecated-removed:: 3.11 3.13
|
||||
:class:`MacOSX` is deprecated, use :class:`MacOSXOSAScript` instead.
|
||||
|
||||
Here are some simple examples::
|
||||
|
||||
url = 'https://docs.python.org/'
|
||||
|
|
|
@ -292,6 +292,10 @@ Deprecated
|
|||
Python 3.10 or newer. See the :pep:`617` (New PEG parser for CPython).
|
||||
(Contributed by Victor Stinner in :issue:`40360`.)
|
||||
|
||||
* :class:`webbrowser.MacOSX` is deprecated and will be removed in Python 3.13.
|
||||
It is untested and undocumented and also not used by webbrowser itself.
|
||||
(Contributed by Dong-hee Na in :issue:`42255`.)
|
||||
|
||||
|
||||
Removed
|
||||
=======
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
import sys
|
||||
import subprocess
|
||||
import threading
|
||||
import warnings
|
||||
|
||||
__all__ = ["Error", "open", "open_new", "open_new_tab", "get", "register"]
|
||||
|
||||
|
@ -629,6 +630,8 @@ class MacOSX(BaseBrowser):
|
|||
Internet System Preferences panel, will be used.
|
||||
"""
|
||||
def __init__(self, name):
|
||||
warnings.warn(f'{self.__class__.__name__} is deprecated in 3.11'
|
||||
' use MacOSXOSAScript instead.', DeprecationWarning, stacklevel=2)
|
||||
self.name = name
|
||||
|
||||
def open(self, url, new=0, autoraise=True):
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
:class:`webbrowser.MacOSX` is deprecated and will be removed in Python 3.13.
|
||||
It is untested and undocumented and also not used by webbrowser itself.
|
||||
Patch by Dong-hee Na.
|
Loading…
Reference in a new issue