2009-09-10 25 views
72

RakeはRuby(antやmakeのような)で書かれたソフトウェアビルドツールなので、すべてのファイルはこの言語で書かれています。これのようなものがPythonに存在しますか?PythonにはRakeに相当するものはありますか?

+3

makeのような一般的な依存関係の解決とビルドツールを探していて、どの言語のプロジェクトをビルドできますか?あるいはPythonパッケージを具体的に構築するための何か? –

+1

何か一般的です。 Pythonパッケージをビルドすることは興味深いですが、一般的なツールで実行できます。 –

+1

も参照してください:http://stackoverflow.com/questions/542289/are-there-any-good-build-frameworks-written-in-python –

答えて

26

Paverも同様の目標を持っていますが、実際の比較方法はわかりません。

+0

これは間違いなく最も近いようです。 –

+0

[2011年の勢いを失ったようです](http://paver.github.io/paver/changelog.html#changelog) –

+2

プロジェクトはまだアクティブです。変更ログはここにあります:https://pythonhosted.org /Paver/changelog.html –

-1

私はdistutilsをチェックアウトします:

distutilsパッケージには、Pythonのインストールに追加 モジュールを構築し、インストールするためのサポートを提供してい 。 新しいモジュールは、Python -Pure 100%のいずれであってもよく、又はCで書かれた モジュール拡張であってもよく、または は、Python 及びC.

両方で
+0

です。ドキュメント生成や実行ユニットテストなどをサポートしていますか? – Wernight

5

符号化モジュールを含むPythonパッケージの コレクションであってもよいですWafは、アプリケーションを設定、コンパイル、インストールするためのPythonベースのフレームワークです。 Scons、Autotools、CMake、Antなどの他のビルドツールの概念から派生しています。

+1

ワフの他のsconsの利点は何ですか? –

0

また、ソフトウェアのためのmakeシステムではないbuildoutも、デプロイのためのmakeシステムとしてチェックアウトしてください。

http://pypi.python.org/pypi/pysqlite/2.5.5

だから、直接すくい同等ではありませんが、あなたは何をしたいのためのより良い一致、または本当にお粗末なものであってもよいです。

+1

それはモールに行くためにタンクを使用するようなbuildoutを使用していますか? Zope/Plone以外のZope/Ploneツールを使用するのは、とにかくです:-p –

+0

"それは?"彼はそれを何のために使いたいのかを特定しなかった。 とにかく、buildoutはZope/Ploneツールではありません。それも大きくないか複雑です。実際にZopeの開発者によって書かれた、あるいはZopeの開発者が使用しているため、一部の人はツールを却下することに疲れているのです。その態度はそれほど大嫌いです。 –

+0

さあ、それはただの冗談だった。私はPlone専用の会社で働いていましたが、使用していたツールについてたくさんのジョークを作っています。それはまじめな態度だと思いませんか? –

0

BooにはPhantomがあります(これはPythonではなくほぼです)。

4

これは一般的に展開に使用されますが、Fabricはこの使用例では面白いかもしれません。

33

InvokeからFabric SSHの依存関係なし。 - 非SSHタスクの実行

  1. Invoke

    Fabric roadmapFabric 1.xのは3つの部分に分割されることを説明します。

  2. Fabric 2.x - Invokeを使用するリモート実行および展開ライブラリ。
  3. Patchwork - 「Fabric上に構築された共通配備/ sysadmin操作」。

呼び出しは、Python(2.6+および3.3+)タスク実行ツールです&ライブラリ、強力な&きれいな機能セットに到着するために、さまざまなソースからインスピレーションを描きます。到着するさまざまなソースからインスピレーションを描画

  • 呼び出しは、Pythonで(2.6+および3.3+)タスク実行ツール&ライブラリ:以下

    Invokeのウェブサイトからいくつかの説明文です強力な&クリーンな機能が設定されています。
  • RubyのレーキツールとInvokeの前身であるFabric 1.xと同様に、シェルコマンドを実行したり、task.pyファイルからタスク関数を定義/整理するためのクリーンで高水準なAPIを提供します。
+1

そして現時点ではWindows上で動作しません - https://github.com/pyinvoke/invoke/pull/119 –

+0

@IgorZevakaこれはWindows上で動作します。同じトピック - github.com/pyinvoke/invoke/pull/119 –

1

doitあります - 私はそれを評価して非常に遠く取得していないものの、しばらく前にこれらの事を探している間、私はそれに出くわしました。

関連する問題