Skip to content

Commit 5f92f7b

Browse files
authored
[stdlib][socket] import constants from the _socket module
Add missing imports. docs: https://docs.python.org/dev/library/socket.html
1 parent f1359a6 commit 5f92f7b

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

stdlib/socket.pyi

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -969,6 +969,33 @@ if sys.platform != "linux":
969969
if sys.platform != "darwin" and sys.platform != "linux":
970970
__all__ += ["AF_BLUETOOTH"]
971971

972+
if sys.platform != "win32" and sys.platform != "darwin" and sys.platform != "linux":
973+
from _socket import (
974+
BTPROTO_HCI as BTPROTO_HCI,
975+
BTPROTO_L2CAP as BTPROTO_L2CAP,
976+
BTPROTO_SCO as BTPROTO_SCO,
977+
)
978+
979+
__all__ += ["BTPROTO_HCI", "BTPROTO_L2CAP", "BTPROTO_SCO"]
980+
981+
if sys.platform != "win32" and sys.platform != "darwin" and sys.platform != "linux":
982+
from _socket import (
983+
HCI_FILTER as HCI_FILTER,
984+
HCI_TIME_STAMP as HCI_TIME_STAMP,
985+
HCI_DATA_DIR as HCI_DATA_DIR,
986+
)
987+
988+
__all__ += ["HCI_FILTER", "HCI_TIME_STAMP", "HCI_DATA_DIR"]
989+
990+
if sys.version_info >= (3, 11) and sys.platform != "linux" and sys.platform != "win32" and sys.platform != "darwin":
991+
from _socket import (
992+
SCM_CREDS2 as SCM_CREDS2,
993+
LOCAL_CREDS as LOCAL_CREDS,
994+
LOCAL_CREDS_PERSISTENT as LOCAL_CREDS_PERSISTENT,
995+
)
996+
997+
__all__ += ["SCM_CREDS2", "LOCAL_CREDS", "LOCAL_CREDS_PERSISTENT"]
998+
972999
if sys.platform == "win32" and sys.version_info >= (3, 12):
9731000
__all__ += ["AF_HYPERV"]
9741001

0 commit comments

Comments
 (0)