2012-02-20 9 views
11

PasteScriptpaster createのような機能は、Python内でプロジェクトスケルトンを構築/生成するために唯一広く使われているフレームワークです。私は人々が使用するpythonの世界に何か別の選択肢があるのだろうかと思っていますか?Python PasteScriptのpaster createに代わるものはありますか?

更新

私はもともと、この質問をして以来、私の経験にコメントしたいと思います。受け入れられた答えはまだ立っています。テンプレート/スケルトンパッケージがいくつかあります。 しかし、他の回答から、私はmr.bobを使い始め、cookiecutterをチェックアウトしました。私の元の質問に私が探していた基準の一部であったが、詳細なかった - の両方がと比較的現在アクティブプロジェクトを使用するが簡単、(のように特定のフレームワークにバインドされていない)一般的なもの。

答えて

3

フレームワークによって異なります。 Djangoアプリケーションの場合、usedjango-admin.py startproject mysiteです。 Linux上でGUIアプリケーションを開発するには、Ubuntu's Quicklyがあり、スケルトンプロジェクトも作成されます。ペーストプロジェクトでは、ペーストを使用します。

実際にあなたがやっていることのための汎用ツールはありません。フレームワークによって異なりますが、通常、これらのスクリプトには特定のフレームワークが付属しています。価値があるものはPyCharm(IDE)にはGoogle App Engineなどのプロジェクトテンプレートも含まれています。

+1

ええ、私は汎用ツールを探しています。自分のプロジェクトテンプレートを作成するために使用できるもの。あなたが指摘しているように、すべてのフレームワーク/環境は、独自のバージョンのプロジェクト生成ツールを実装しているようです。 –

+0

あなたが本当に求めていることは、少なくとも広く知られているパッケージには存在しません。 –

+0

+1は、IDEのIDEサポートに言及しています。私は今、私のIDEのテンプレート機能のcookiecutterとビルドの組み合わせを使用します。最初に私はテンプレートをcookiecutterから引き出します。その後、私のIDEでテンプレートを開き、自分のニーズに合わせて調整します。最後に、cookiecutterテンプレートの調整された状態を新しいIDEプロジェクトテンプレートとして保存します。 IDE(IntelliJ Idea)で「新規プロジェクトを作成」ダイアログを開いたときにテンプレートを選択できるようになりました – Rotareti

4

私はmr.bob 0.1a6を解放するプロセスにいるよと、それはほとんどPasteScriptとして完全な機能です。これは汎用のディレクトリスケルトンジェネレータで、新しいスケルトンを書き込むためにPythonの知識を必要とすべきではありません。

ドキュメント:http://mrbob.readthedocs.org/en/latest/

16

私はcookiecutterに、むしろ部分的です。 Linux、Mac OS X、およびWindowsのPython 2.7,3.3,3.4、およびPyPyで動作します。それは完全に文書化され、積極的に維持され、よくテストされ、本当に使いやすいものです。ここに私のblog entryがあります。 https://stackoverflow.com/questions/tagged/cookiecutter

+2

[cookiecutter](https://github.com/audreyr/cookiecutter)を指摘してくれてありがとうございます。名前のように。 –

0

これらのタイプのツールを検索していたばかりのばかりのPython Packagerもあります。かなり狭いユースケースがあるように見えますが、OSSライセンスファイルを引き出すのに役立つ人にとっては良いかもしれません。

関連する問題