Using NVSHMEM on a Python Library

I currently provide a CUDA library for a client in a similar model as cupy. I was wondering if it is possible to launch this code over nvshmem and how would be the best method do it. Ideally I would like to wrap the nvshmem call of a C++ shared library using Cython but I am just wondering if anyone tried to do it.