[Python-checkins] gh-91217: deprecate sunau (GH-91866)

brettcannon webhook-mailer at python.org
Mon Apr 25 19:26:57 EDT 2022


https://github.com/python/cpython/commit/d174ebe91ebc9f7388a22cc81cdc5f7be8bb8c9b
commit: d174ebe91ebc9f7388a22cc81cdc5f7be8bb8c9b
branch: main
author: Brett Cannon <brett at python.org>
committer: brettcannon <brett at python.org>
date: 2022-04-25T16:26:43-07:00
summary:

gh-91217: deprecate sunau (GH-91866)

files:
A Misc/NEWS.d/next/Library/2022-04-17-12-38-31.gh-issue-91217.55714p.rst
M Doc/whatsnew/3.11.rst
M Lib/sunau.py
M Lib/test/test_ossaudiodev.py
M Lib/test/test_sunau.py

diff --git a/Doc/whatsnew/3.11.rst b/Doc/whatsnew/3.11.rst
index ebaa1e993e276..8f0d3c7c7099a 100644
--- a/Doc/whatsnew/3.11.rst
+++ b/Doc/whatsnew/3.11.rst
@@ -1068,6 +1068,7 @@ Deprecated
   * :mod:`pipes`
   * :mod:`sndhdr`
   * :mod:`spwd`
+  * :mod:`sunau`
 
   (Contributed by Brett Cannon in :issue:`47061`.)
 
diff --git a/Lib/sunau.py b/Lib/sunau.py
index 9b3533d930676..94c42f1582c02 100644
--- a/Lib/sunau.py
+++ b/Lib/sunau.py
@@ -106,6 +106,8 @@
 from collections import namedtuple
 import warnings
 
+warnings._deprecated(__name__, remove=(3, 13))
+
 
 _sunau_params = namedtuple('_sunau_params',
                            'nchannels sampwidth framerate nframes comptype compname')
diff --git a/Lib/test/test_ossaudiodev.py b/Lib/test/test_ossaudiodev.py
index 3275333545882..2cc641a49b63a 100644
--- a/Lib/test/test_ossaudiodev.py
+++ b/Lib/test/test_ossaudiodev.py
@@ -9,10 +9,10 @@
     warnings.simplefilter("ignore", DeprecationWarning)
     ossaudiodev = import_helper.import_module('ossaudiodev')
 audioop = warnings_helper.import_deprecated('audioop')
+sunau = warnings_helper.import_deprecated('sunau')
 
 import errno
 import sys
-import sunau
 import time
 import unittest
 
diff --git a/Lib/test/test_sunau.py b/Lib/test/test_sunau.py
index e65742b69f2e9..40408b01eda9a 100644
--- a/Lib/test/test_sunau.py
+++ b/Lib/test/test_sunau.py
@@ -3,9 +3,9 @@
 import io
 import struct
 import sys
-import sunau
 from test.support import warnings_helper
 
+sunau = warnings_helper.import_deprecated("sunau")
 audioop = warnings_helper.import_deprecated("audioop")
 
 
diff --git a/Misc/NEWS.d/next/Library/2022-04-17-12-38-31.gh-issue-91217.55714p.rst b/Misc/NEWS.d/next/Library/2022-04-17-12-38-31.gh-issue-91217.55714p.rst
new file mode 100644
index 0000000000000..4cebfc4222d4c
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/2022-04-17-12-38-31.gh-issue-91217.55714p.rst
@@ -0,0 +1 @@
+Deprecate the sunau module.



More information about the Python-checkins mailing list