Tips and pitfalls
Use importlib.resources
>>> from pathlib import Path
>>> lib = Path(__file__).parent / "my_lib.so"
>>> lib.open()
FileNotFoundError: [Errno 2] No such file or directory: 'my_lib.so'
my_lib.so is in build-dir, test.py is in source-dir