Traceback (most recent call last):
File "/Users/abakhtin22/Documents/TempNet/code2DFD/code2DFD.py", line 115, in <module>
cli_invocation()
File "/Users/abakhtin22/Documents/TempNet/code2DFD/code2DFD.py", line 111, in cli_invocation
perform_analysis()
File "/Users/abakhtin22/Documents/TempNet/code2DFD/core/dfd_extraction.py", line 74, in perform_analysis
codeable_models, traceability_content = DFD_extraction()
^^^^^^^^^^^^^^^^
File "/Users/abakhtin22/Documents/TempNet/code2DFD/core/dfd_extraction.py", line 111, in DFD_extraction
new_information_flows = tech_sw.get_information_flows(dfd)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/abakhtin22/Documents/TempNet/code2DFD/core/technology_switch.py", line 43, in get_information_flows
eval(com_tech[1]).set_information_flows(dfd)
File "/Users/abakhtin22/Documents/TempNet/code2DFD/technology_specific_extractors/kafka/kfk_entry.py", line 30, in set_information_flows
new_information_flows = match_incoming_to_outgoing_endpoints(microservices, incoming_endpoints, outgoing_endpoints)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/abakhtin22/Documents/TempNet/code2DFD/technology_specific_extractors/kafka/kfk_entry.py", line 272, in match_incoming_to_outgoing_endpoints
regex = re.compile(o[0])
^^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/python@3.12/3.12.3/Frameworks/Python.framework/Versions/3.12/lib/python3.12/re/__init__.py", line 228, in compile
return _compile(pattern, flags)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/python@3.12/3.12.3/Frameworks/Python.framework/Versions/3.12/lib/python3.12/re/__init__.py", line 299, in _compile
raise TypeError("first argument must be string or compiled pattern")
TypeError: first argument must be string or compiled pattern