CPAN ::依存CPANモジュールを分析し、それらの依存ツリーを生成します | |
今すぐダウンロード |
CPAN ::依存 ランキングとまとめ
広告
- ライセンス:
- Perl Artistic License
- 価格:
- FREE
- 出版社名:
- S%uFFFDbastien Aperghis-Tramoni
- 出版社のWebサイト:
- http://search.cpan.org/saper/
CPAN ::依存 タグ
CPAN ::依存 説明
CPANモジュールを分析し、それらの依存ツリーを生成します CPAN ::依存関係は、CPAN全体の一連の分布を処理し、これらの分布間の依存関係を抽出することができるPerlモジュールです。あるいは、CPANTSデータベースから前提条件情報をロードできます。これは、他のディストリビューションの前提条件に表示される回数に基づいて各分布のスコアを計算できます。アルゴリズムについては、「スコア計算」の詳細について説明します.cpan ::依存関係は、SAVE_DEPS_TREE()とLOAD_DEPS_TREE()を使用して保存およびロードできる内部構造内のデータを格納します。この構造は次のようになります.DEPS_TREE = {dist =>文字列、cpanid => string、cpanid => number、prereqs => {dist => boolean、...}、used_by => boolean各配布名DISTは次のフィールドに関連付けられています。* Authorは、この分布を書いた(または最後に解放された)著者の名前を含む文字列です。 * cpanidは、この分布を書いた(または最後に解放された)著者のCPAN IDを含む文字列です。 *スコアは配布のスコアを表す数値です。 * PREREQSは、ディストリビューションの前提条件を表すHASHREFです。各キーは前提名で、その値は分布と前提条件が同じ著者からではない場合に真のブール値です。 * USED_BYは、この特定の配布を使用するディストリビューションを表すHASHREFです。各キーは配布名で、その値はBooleanです。両方の分布が同じAuthor.SynopsisFindからではなく、最新のCPANディストリビューションをスタンドアロン処理で印刷するブール値です。 CPAN ::依存関係を使用してください。 My $ CPANDEP = CPAN ::依存 - >新規(PROCESS => ALL_CPAN); $ CPANDEP-> run; #これには時間がかかる場合があります。$ cpandep-> calculate_score; My%SCORE = $ CPANDEP-> SCORE_BY_DISTES; My @Dists =並べ替え{$ SCORE {$ B} $ SCORE {$ A}} keys%スコア。 "トップ10モジュールを印刷します 「;私の$ distのために(@dists ){printf "]%s "、$ score {$ dist}、$ dist;同じことですが、今回はCPANSデータベースから前提条件情報をロードします。CPAN ::依存関係を使用してください。My $ CPANDEP =新しいCPAN ::依存依存;依存依存; (ファイル=> 'cpants.db'); $ cpandep-> calculate_score; my%score = $ cpandep-> score_by_dists; my @ dists = sort {$ b} $ score {$ a}} $ score {$ a}}キー。 "トップ10モジュールを印刷します 「;私の$ distのために(@dists ){printf "]%s 「、$スコア{$ dist}、$ dist;}要件: ・Perl
CPAN ::依存 関連ソフトウェア