3

しばらく探していましたが、探しているものが見つからないようです。私がやりたいことは、Python スクリプトを作成して、問題を報告し、Java コードのコード標準を強制することです。私がこれまでに見つけたものはすべて、java を python に、または python を java に変換するものであり、それは私が本当に望んでいるものではありません。数千クラスのプロジェクトを解析し、Python でソース自体を提示して、次のようなルールを記述できる Python ライブラリを探しています。

  • すべてのクラスには、クラス レベルの javadoc が必要です
  • すべてのクラスには、クラス レベルの javadoc で @primaryContactName タグが必要です。
  • すべてのクラスには、クラス レベルの javadoc で @primaryContactEmail タグが必要です。
  • 認可されたサード パーティのライブラリ リストは {1,2,3,4,5} です。このリスト以外のライブラリが使用されています
  • すべてのリストとマップは完全にタイプ セーフです。
  • かくかくしかじか

ごくわずかな労力で javac からこの情報を大量に取得できることを認識しており、javac を使用してバージョンを機能させることを調査するかもしれませんが、実際の分析で構築できるもう少し高度なことをしたいと考えています。

過去に XDoclet で同様のことを行ったことがありますが、これは主に、アクセスしているシステムなどに関するソース コードのメタデータを保持するために使用されていました。現在探しているこの分析レベルには何もありません。

これに役立つpythonライブラリに出くわした人はいますか?私は他の言語 (Java、C など) を検討しますが、私の現在の状況では、Python は他の何よりも簡単に操作できます。

4

0 に答える 0