SYMBOL INDEX (73 symbols across 12 files) FILE: mitmproxy2swagger/console_util.py function rgb_interpolate (line 25) | def rgb_interpolate(start, end, progress): function rainbow_at_position (line 30) | def rainbow_at_position(progress): function print_progress_bar (line 40) | def print_progress_bar(progress=0.0): FILE: mitmproxy2swagger/har_capture_reader.py function har_archive_heuristic (line 10) | def har_archive_heuristic(file_path: str) -> int: class HarFlowWrapper (line 40) | class HarFlowWrapper: method __init__ (line 41) | def __init__(self, flow: dict): method get_url (line 44) | def get_url(self): method get_matching_url (line 47) | def get_matching_url(self, prefix) -> Union[str, None]: method get_method (line 53) | def get_method(self): method get_request_headers (line 56) | def get_request_headers(self): method get_request_body (line 65) | def get_request_body(self): method get_response_status_code (line 74) | def get_response_status_code(self): method get_response_reason (line 77) | def get_response_reason(self): method get_response_headers (line 80) | def get_response_headers(self): method get_response_body (line 90) | def get_response_body(self): class HarCaptureReader (line 108) | class HarCaptureReader: method __init__ (line 109) | def __init__(self, file_path: str, progress_callback=None): method captured_requests (line 113) | def captured_requests(self) -> Iterator[HarFlowWrapper]: method name (line 122) | def name(self): FILE: mitmproxy2swagger/mitmproxy2swagger.py function path_to_regex (line 25) | def path_to_regex(path): function strip_query_string (line 34) | def strip_query_string(path): function set_key_if_not_exists (line 39) | def set_key_if_not_exists(dict, key, value): function progress_callback (line 44) | def progress_callback(progress): function detect_input_format (line 48) | def detect_input_format(file_path): function main (line 59) | def main(override_args: Optional[Sequence[str]] = None): FILE: mitmproxy2swagger/mitmproxy_capture_reader.py function mitmproxy_dump_file_huristic (line 12) | def mitmproxy_dump_file_huristic(file_path: str) -> int: class MitmproxyFlowWrapper (line 41) | class MitmproxyFlowWrapper: method __init__ (line 42) | def __init__(self, flow: http.HTTPFlow): method get_url (line 45) | def get_url(self) -> str: method get_matching_url (line 48) | def get_matching_url(self, prefix) -> typing.Union[str, None]: method get_method (line 74) | def get_method(self) -> str: method get_request_headers (line 77) | def get_request_headers(self) -> dict[str, typing.List[str]]: method get_request_body (line 85) | def get_request_body(self): method get_response_status_code (line 88) | def get_response_status_code(self): method get_response_reason (line 91) | def get_response_reason(self): method get_response_headers (line 94) | def get_response_headers(self): method get_response_body (line 102) | def get_response_body(self): class MitmproxyCaptureReader (line 106) | class MitmproxyCaptureReader: method __init__ (line 107) | def __init__(self, file_path, progress_callback=None): method captured_requests (line 111) | def captured_requests(self) -> Iterator[MitmproxyFlowWrapper]: method name (line 129) | def name(self): FILE: mitmproxy2swagger/swagger_util.py function path_template_to_endpoint_name (line 22) | def path_template_to_endpoint_name(method, path_template): function url_to_params (line 50) | def url_to_params(url, path_template): function request_to_headers (line 84) | def request_to_headers(headers: dict[str, List[Any]], add_example: bool ... function response_to_headers (line 102) | def response_to_headers(headers): function value_to_schema (line 113) | def value_to_schema(value): function is_uuid (line 149) | def is_uuid(key): function is_numeric_string (line 153) | def is_numeric_string(key): function is_valid_uuid (line 157) | def is_valid_uuid(val): function limit_example_size (line 170) | def limit_example_size(example): FILE: mitmproxy2swagger/test_mitmproxy2swagger.py function test_mitmproxy2swagger_generates_swagger_from_har (line 7) | def test_mitmproxy2swagger_generates_swagger_from_har(): function test_mitmproxy2swagger_generates_swagger_from_mitmproxy_flow_file (line 21) | def test_mitmproxy2swagger_generates_swagger_from_mitmproxy_flow_file(): function test_mitmproxy2swagger_generates_swagger_from_mitmproxy_flow_file_with_form_data (line 36) | def test_mitmproxy2swagger_generates_swagger_from_mitmproxy_flow_file_wi... function test_mitmproxy2swagger_generates_swagger_from_mitmproxy_flow_file_with_generic_keys (line 56) | def test_mitmproxy2swagger_generates_swagger_from_mitmproxy_flow_file_wi... function test_mitmproxy2swagger_generates_headers_for_flow_files (line 112) | def test_mitmproxy2swagger_generates_headers_for_flow_files(): function test_mitmproxy2swagger_parses_msgpack_requests_and_responses (line 129) | def test_mitmproxy2swagger_parses_msgpack_requests_and_responses(): FILE: mitmproxy2swagger/test_openapi_compliance.py function test_mitmproxy2swagger_compliance_from_mitmproxy_flow_file (line 7) | def test_mitmproxy2swagger_compliance_from_mitmproxy_flow_file(): function test_mitmproxy2swagger_compliance_from_mitmproxy_flow_file_with_headers (line 20) | def test_mitmproxy2swagger_compliance_from_mitmproxy_flow_file_with_head... function test_mitmproxy2swagger_compliance_from_har_file_with_headers (line 34) | def test_mitmproxy2swagger_compliance_from_har_file_with_headers(): function test_mitmproxy2swagger_compliance_from_form_data_file_with_headers (line 48) | def test_mitmproxy2swagger_compliance_from_form_data_file_with_headers(): function test_mitmproxy2swagger_compliance_from_msgpack_file_with_headers (line 62) | def test_mitmproxy2swagger_compliance_from_msgpack_file_with_headers(): function test_mitmproxy2swagger_compliance_from_generic_keys_file_with_headers (line 76) | def test_mitmproxy2swagger_compliance_from_generic_keys_file_with_header... FILE: mitmproxy2swagger/testing_util.py function get_nested_key (line 11) | def get_nested_key(obj: Any, path: str) -> Any: function mitmproxy2swagger_e2e_test (line 23) | def mitmproxy2swagger_e2e_test( FILE: testdata/generic_keys_testserver.py class GenericKeysHandler (line 7) | class GenericKeysHandler(TestServerHandler): method transform_data (line 8) | def transform_data(self, raw_data): FILE: testdata/msgpack_testserver.py class MessagePackHandler (line 6) | class MessagePackHandler(TestServerHandler): method transform_data (line 7) | def transform_data(self, raw_data): FILE: testdata/testclient.py function testclient (line 7) | def testclient( FILE: testdata/testserver.py class TestServerHandler (line 7) | class TestServerHandler(http.server.BaseHTTPRequestHandler): method do_POST (line 8) | def do_POST(self): method transform_data (line 32) | def transform_data(self, raw_data): function launchServerWith (line 36) | def launchServerWith(handler: Type[TestServerHandler]):