title: How to connect all components of a DiGraph in NetworkX
body: <p>I have a directed graph (G), which is made of 65 strongly connected components and 8 weakly connected components. I am aware I can add non-existent edges to connect the entire graph using k-edge-augmentation, but this is only possible with an undirected graph.</p>
  <p>Is there any way, within NetworkX, or otherwise to connect the DiGraph to produce one strongly connected component?</p>