4

パッケージを検索して、ダウンロードリンクとすべての依存関係のリストを取得できるようにしたいと思います。コマンドラインまたはHaskellモジュールを介してこれを行う簡単な方法はありますか?

4

2 に答える 2

3

cabalcabal-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 に答える