Causal-learn (documentation, paper) is a python package for causal discovery that implements both classical and state-of-the-art causal discovery algorithms, which is a Python translation and ...
Everybody likes multiple dispatch, just like everybody likes plums. The design philosophy of Plum is to provide an implementation of multiple dispatch that is Pythonic, yet close to how Julia does it.