in flowtorch/utils.py [0:0]
def list_distributions() -> Sequence[Tuple[str, Parameters]]:
ans = _walk_packages(
"distributions", partial(isderivedclass, base_cls=Distribution)
)
return list({classname(cls[1]): cls for cls in ans}.values())