RakeはRuby(antやmakeなど)で記述されたソフトウェアビルドツールであるため、すべてのファイルはこの言語で記述されています。このようなものはPythonに存在しますか?
Paver には似たような目標がありますが、どのように比較するのかはよくわかりません。
ファブリックロードマップ では、 ファブリック 1.xが3つの部分に分割されることを説明しています。
InvokeはPython(2.6+および3.3+)タスク実行ツールおよびライブラリです。さまざまなソースからインスピレーションを得て、強力でクリーンな機能セットに到達します。
Invoke のWebサイトからのいくつかの説明文を以下に示します。
- InvokeはPython(2.6+および3.3+)タスク実行ツールおよびライブラリです。さまざまなソースからインスピレーションを得て、強力でクリーンな機能セットに到達します。
- RubyのRakeツールやInvokeの前身であるFabric 1.xと同様に、シェルコマンドを実行し、tasks.pyファイルからタスク関数を定義/整理するためのクリーンで高レベルのAPIを提供します。
Waf は、アプリケーションを設定、コンパイル、インストールするためのPythonベースのフレームワークです。 Scons、Autotools、CMake、Antなどの他のビルドツールの概念から派生しています。
展開にはより一般的に使用されますが、この使用例では Fabric が興味深い場合があります。
doit もあります-少し前にこれらのことを探していたときに見つけましたが、それを評価することはそれほど遠くありませんでした。
Booには Phantom があります(pythonではありません)。
また、ビルドアウトもチェックしてください。ビルドアウトは、ソフトウェアのmakeシステムではなく、デプロイメントのmakeシステムです。
http://pypi.python.org/pypi/pysqlite/2.5.5
したがって、これは直接のレーキ同等物ではありませんが、あなたがやりたいこと、または本当にひどいものに、より良いマッチかもしれません。