我对创建用于黑客的工具感兴趣,该工具涉及对黑客软件包之间各种依赖关系的分析。我认为这将涉及下载和同步所有Hackage软件包源文件的镜像,尤其是* .cabal文件,可以在其中运行我想到的各种分析。
如何访问cabal和stack从中获取软件包的相同存储库?是否存在cabal和stack用来提取程序可以类似插入的程序包的API?
答案 0 :(得分:2)
我目前正在使用一个可轻松(或至少更轻松)访问此元数据的库。但是从Hackage获取所有软件包的元数据的基本规则是:
.cabal
文件请注意,由于Hackage的修订,可能存在多个名称/版本组合相同的阴谋文件(称为软件包标识符)。