diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c5c04c1a3e..60f8b79c03 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.8', '3.9', '3.10'] + python: ['3.8', '3.9', '3.10', '3.11', '3.12'] arch: ['x86', 'x64'] lsp: [''] lsp_extract_file: [''] @@ -143,7 +143,7 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.8', '3.9', '3.10'] + python: ['3.8', '3.9', '3.10', '3.11', '3.12'] continue-on-error: >- ${{ ( diff --git a/src/trio/socket.py b/src/trio/socket.py index 900b341ec0..e38501fb60 100644 --- a/src/trio/socket.py +++ b/src/trio/socket.py @@ -121,6 +121,7 @@ AF_BRIDGE as AF_BRIDGE, AF_CAN as AF_CAN, AF_ECONET as AF_ECONET, + AF_HYPERV as AF_HYPERV, AF_INET as AF_INET, AF_INET6 as AF_INET6, AF_IPX as AF_IPX, @@ -249,6 +250,17 @@ HCI_DATA_DIR as HCI_DATA_DIR, HCI_FILTER as HCI_FILTER, HCI_TIME_STAMP as HCI_TIME_STAMP, + HV_GUID_BROADCAST as HV_GUID_BROADCAST, + HV_GUID_CHILDREN as HV_GUID_CHILDREN, + HV_GUID_LOOPBACK as HV_GUID_LOOPBACK, + HV_GUID_PARENT as HV_GUID_PARENT, + HV_GUID_WILDCARD as HV_GUID_WILDCARD, + HV_GUID_ZERO as HV_GUID_ZERO, + HV_PROTOCOL_RAW as HV_PROTOCOL_RAW, + HVSOCKET_ADDRESS_FLAG_PASSTHRU as HVSOCKET_ADDRESS_FLAG_PASSTHRU, + HVSOCKET_CONNECT_TIMEOUT as HVSOCKET_CONNECT_TIMEOUT, + HVSOCKET_CONNECT_TIMEOUT_MAX as HVSOCKET_CONNECT_TIMEOUT_MAX, + HVSOCKET_CONNECTED_SUSPEND as HVSOCKET_CONNECTED_SUSPEND, INADDR_ALLHOSTS_GROUP as INADDR_ALLHOSTS_GROUP, INADDR_ANY as INADDR_ANY, INADDR_BROADCAST as INADDR_BROADCAST, @@ -501,6 +513,7 @@ SYSPROTO_CONTROL as SYSPROTO_CONTROL, TCP_CC_INFO as TCP_CC_INFO, TCP_CONGESTION as TCP_CONGESTION, + TCP_CONNECTION_INFO as TCP_CONNECTION_INFO, TCP_CORK as TCP_CORK, TCP_DEFER_ACCEPT as TCP_DEFER_ACCEPT, TCP_FASTOPEN as TCP_FASTOPEN,