パッケージを検索して、ダウンロードリンクとすべての依存関係のリストを取得できるようにしたいと思います。コマンドラインまたはHaskellモジュールを介してこれを行う簡単な方法はありますか?
質問する
317 次
2 に答える
3
cabal
(cabal-install
まだ持っていない場合は、パッケージから入手できます)これを行うことができます。universe
リリースしたばかりのパッケージを実行例として恥知らずに使用します。検索用:
sorghum:~% cabal list universe
* universe
Synopsis: Classes for types where we know all the values
Default available version: 0.0
Installed versions: 0.0
License: BSD3
* universe-th
Synopsis: Construct a Dec's ancestor list.
Default available version: 0.0.0.6
Installed versions: [ Not installed ]
Homepage: http://github.com/jfishcoff/universe-th
License: BSD3
依存関係情報の場合:
sorghum:~% cabal info universe
* universe (library)
Synopsis: Classes for types where we know all the values
Versions available: 0.0
Versions installed: 0.0
Homepage: [ Not specified ]
Bug reports: [ Not specified ]
Description: A small package, in the spirit of data-default, which allows
the munging of finite and recursively enumerable types
Category: Data
License: BSD3
Author: Daniel Wagner
Maintainer: daniel@wagner-home.com
Source repo: [ Not specified ]
Dependencies: base ==4.*, void >=0.1 && <0.6
Documentation: /home/dmwit/.cabal/x86_64/share/doc/universe-0.0/html
Cached: No
Modules:
Data.Universe
Data.Universe.Helpers
ダウンロードして解凍するには:
sorghum:~% cabal unpack universe
Downloading universe-0.0...
Unpacking to universe-0.0/
で解凍せずにダウンロードすることもできます。これにより、フラグcabal fetch
を楽しむことができます(または、そうでない場合もあります)。--no-dependencies
于 2013-03-18T01:13:29.150 に答える
1
現在のハッカーにはありません。しかし、新しいものにはいくつかの基本的なAPI呼び出しがあります。それらのほとんどはhtmlを返しますが、JSON表現を返すものもあります。
于 2013-03-17T23:21:27.233 に答える