I have several (let's say 5-10) large C++ projects. Think around 30-50 files each. These projects are maintained by other teams and I cannot modify their code. At all.
I need to call these projects inside a Python script that is supposed to call functions from all of the projects (obviously each of the top-level functions from these projects creates a large call tree spanning multiple files).
Is there a way to call C++ functions in Python from these large C++ projects without modifying any C++ code?