Skip to content

Commit

Permalink
gh-91217: deprecate ossaudiodev (GH-91641)
Browse files Browse the repository at this point in the history
Automerge-Triggered-By: GH:brettcannon
  • Loading branch information
brettcannon committed Apr 17, 2022
1 parent d5a6957 commit ceea071
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 1 deletion.
1 change: 1 addition & 0 deletions Doc/whatsnew/3.11.rst
Expand Up @@ -884,6 +884,7 @@ Deprecated
* :mod:`msilib`
* :mod:`nis`
* :mod:`nntplib`
* :mod:`ossaudiodev`

(Contributed by Brett Cannon in :issue:`47061`.)

Expand Down
5 changes: 4 additions & 1 deletion Lib/test/test_ossaudiodev.py
@@ -1,10 +1,13 @@
from test import support
from test.support import import_helper, warnings_helper
import warnings
support.requires('audio')

from test.support import findfile

ossaudiodev = import_helper.import_module('ossaudiodev')
with warnings.catch_warnings():
warnings.simplefilter("ignore", DeprecationWarning)
ossaudiodev = import_helper.import_module('ossaudiodev')
audioop = warnings_helper.import_deprecated('audioop')

import errno
Expand Down
@@ -0,0 +1 @@
Deprecate the ossaudiodev module.
7 changes: 7 additions & 0 deletions Modules/ossaudiodev.c
Expand Up @@ -1117,6 +1117,13 @@ PyInit_ossaudiodev(void)
{
PyObject *m;

if (PyErr_WarnEx(PyExc_DeprecationWarning,
"'ossaudiodev' is deprecated and slated for removal in "
"Python 3.13",
7)) {
return NULL;
}

if (PyType_Ready(&OSSAudioType) < 0)
return NULL;

Expand Down

0 comments on commit ceea071

Please sign in to comment.