Pkg.dependents should do it. To get both direct and indirect dependents, you 
can do this:

julia> sold = Set(); s = Pkg.dependents("ParserCombinator")
3-element Array{AbstractString,1}:
 "LightGraphs"
 "QDXML"      
 "LispSyntax" 

julia> sold = Set(); s = Set(Pkg.dependents("ParserCombinator"))
Set(AbstractString["LightGraphs","QDXML","LispSyntax"])

julia> while sold != s
           sold = s
           for p in sold
               s = union(s, Pkg.dependents(p))
           end
       end

julia> s
11-element Array{AbstractString,1}:
 "LightGraphs"       
 "QDXML"             
 "LispSyntax"        
 "RobustShortestPath"
 "QuantEcon"         
 "BayesNets"         
 "Metis"             
 "TrafficAssignment" 
 "TikzGraphs"        
 "Augur"             
 "DSGE"              

This gives 11 rather than 13, not sure why there's a discrepancy.

Best,
--Tim

On Monday, April 04, 2016 02:04:13 PM Patrick Kofod Mogensen wrote:
> Is it possible to find the packages that depend on a package shown at
> http://pkg.julialang.org/ ?  For example, 13 packages depend
> on ParserCombinator, but which ones?

Reply via email to