bpo-45688: Add _scproxy to sys.stdlib_module_names (GH-29358)

This commit is contained in:
Christian Heimes 2021-11-02 13:08:40 +02:00 committed by GitHub
parent 69a6173d64
commit 3409899128
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", "_pyio",
"_queue", "_queue",
"_random", "_random",
"_scproxy",
"_sha1", "_sha1",
"_sha256", "_sha256",
"_sha3", "_sha3",

View file

@ -54,6 +54,10 @@ WINDOWS_MODULES = (
'winsound' 'winsound'
) )
# macOS extension modules
MACOS_MODULES = (
'_scproxy',
)
# Pure Python modules (Lib/*.py) # Pure Python modules (Lib/*.py)
def list_python_modules(names): def list_python_modules(names):
@ -136,7 +140,7 @@ def list_frozen(names):
def list_modules(): 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_modules_setup_extensions(names)
list_setup_extensions(names) list_setup_extensions(names)
list_packages(names) list_packages(names)