why use reticulate when you can make life really difficult for yourself?
Carry out the tdf-if procedure from https://umap-learn.readthedocs.io/en/latest/sparse.html, save it in a form palatable to R:
# change this
your_data_path = "/your/data/path"
import os