@sig(H[(Monad, "m"), (Traversable, "t")]/
        (H/ "a" >> t("m", "b")) >> t("t", "a") >> t("m", t("t", "b")))
def mapM(f, m):
    return Traversable[t].mapM(f, t)
Fork this repo.
dataset/ETHPy150Open billpmurphy/hask/hask/Data/Traversable.py/mapM--crossover with--dataset/ETHPy150Open ducksboard/libsaas/libsaas/services/github/forks.py/Forks.create