I built a multi-language library based on arrow and the python implementation used arrow cython and c++ api. I want my library to be compatible with multiple pyarrow versions. But the dynamic library in my python implementation depended on `libarrow.xxx.dylib` and for every pyarrow version the `libarrow.xxx.dylib` is different. What can I do to make my library compatible with multiple pyarrow versions?
