[3.10] bpo-45688: Add _scproxy to sys.stdlib_module_names (GH-29358) (GH-29361)

Co-authored-by: Christian Heimes <christian@python.org>
This commit is contained in:
Miss Islington (bot) 2021-11-02 04:32:36 -07:00 committed by GitHub
parent ed34965d66
commit b2ae631619
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 1 deletions

View file

@ -0,0 +1,2 @@
:data:`sys.stdlib_module_names` now contains the macOS-specific module
:mod:`_scproxy`.

View file

@ -61,6 +61,7 @@ static const char* _Py_stdlib_module_names[] = {
"_pyio",
"_queue",
"_random",
"_scproxy",
"_sha1",
"_sha256",
"_sha3",

View file

@ -51,6 +51,10 @@ WINDOWS_MODULES = (
'winsound'
)
# macOS extension modules
MACOS_MODULES = (
'_scproxy',
)
# Pure Python modules (Lib/*.py)
def list_python_modules(names):
@ -123,7 +127,7 @@ def list_frozen(names):
def list_modules():
names = set(sys.builtin_module_names) | set(WINDOWS_MODULES)
names = set(sys.builtin_module_names) | set(WINDOWS_MODULES) | set(MACOS_MODULES)
list_modules_setup_extensions(names)
list_setup_extensions(names)
list_packages(names)