# Causality tier — DoWhy + EconML. The DAG and the forest plot are
# hand-authored SVG with a pure-Python layered layout, so no system
# graph-drawing binary is needed.

dowhy>=0.11
econml>=0.15
networkx>=3.0
# DOT *parser* only (networkx.nx_pydot.read_dot), so ``--dag x.dot`` works.
# It reads the format; it never draws anything.
pydot>=2.0
scikit-learn>=1.3
scipy>=1.11
