77not the LocalStack proxy integration (which is tested in typedb).
88"""
99
10- import socket
1110import threading
1211
1312from hyperframe .frame import Frame , SettingsFrame
1413
1514from localstack_extensions .utils .h2_proxy import (
16- get_frames_from_http2_stream ,
1715 get_headers_from_frames ,
1816 TcpForwarder ,
1917)
@@ -29,10 +27,10 @@ def parse_server_frames(data: bytes) -> list:
2927 pos = 0
3028 while pos + 9 <= len (data ): # Frame header is 9 bytes
3129 try :
32- frame , length = Frame .parse_frame_header (memoryview (data [pos : pos + 9 ]))
30+ frame , length = Frame .parse_frame_header (memoryview (data [pos : pos + 9 ]))
3331 if pos + 9 + length > len (data ):
3432 break # Incomplete frame
35- frame .parse_body (memoryview (data [pos + 9 : pos + 9 + length ]))
33+ frame .parse_body (memoryview (data [pos + 9 : pos + 9 + length ]))
3634 frames .append (frame )
3735 pos += 9 + length
3836 except Exception :
@@ -110,7 +108,9 @@ def receive_with_signal():
110108
111109 # First frame should be SETTINGS
112110 settings_frames = [f for f in frames if isinstance (f , SettingsFrame )]
113- assert len (settings_frames ) > 0 , "Should receive at least one SETTINGS frame"
111+ assert len (settings_frames ) > 0 , (
112+ "Should receive at least one SETTINGS frame"
113+ )
114114 finally :
115115 forwarder .close ()
116116
@@ -213,12 +213,16 @@ def callback(data):
213213
214214 # Verify frame types
215215 frame_types = [type (f ).__name__ for f in frames ]
216- assert "SettingsFrame" in frame_types , f"Expected SettingsFrame, got: { frame_types } "
216+ assert "SettingsFrame" in frame_types , (
217+ f"Expected SettingsFrame, got: { frame_types } "
218+ )
217219
218220 finally :
219221 forwarder .close ()
220222
221- def test_headers_extraction_from_raw_traffic (self , grpcbin_host , grpcbin_insecure_port ):
223+ def test_headers_extraction_from_raw_traffic (
224+ self , grpcbin_host , grpcbin_insecure_port
225+ ):
222226 """Test that get_headers_from_frames works with live traffic."""
223227 forwarder = TcpForwarder (port = grpcbin_insecure_port , host = grpcbin_host )
224228 received_data = []
0 commit comments