I was poking around the source for cabal-install while investigating a (hopeful) GSoC product. One thing seems a little odd to me: is there a reason that, for example, getAvailablePackages isn&#39;t in a separate library? Or is similar functionality in a different package than Cabal already and I just haven&#39;t found it (doing a search for &quot;cabal&quot; on Hackage didn&#39;t appear to turn up anything)? <div>
<br></div><div>For context, I&#39;m trying to build a graph of install dependencies for an (uninstalled) package.<br><div><br></div><div>Thanks,</div><div>Frank</div></div>