setupを自動的に生成する方法pyファイル

983 ワード

すべてのパケットを同じ構造に従うために、1つのコード生成ツールによってボックスを抽出して共通のコードテンプレートを提供します.この方法は生成プログラミングと呼ばれている.pythonコミュニティで最もよく使われるのはpython pasteです.python pasteには複数のツールが含まれています.必要なのはPasteScriptです.easy_を使用できます.インストールします.
easy_install PasteScript

pasterコマンドは使用可能で、createコマンドのlist-templatesオプションを使用してリストできます.
C:\Users\Administrator\Desktop\demo\sourceContect>paster create --list-templates

Available templates:
  basic_package:  A basic setuptools-enabled package
  paste_deploy:   A web application deployed through paste.deploy

その中のbasic_パッケージテンプレートはsetupを生成するために使用することができる.pyファイル、実行時にコマンドラインからいくつかの質問があり、対応する回答がテンプレートに埋め込まれます.コマンドの実行:
paster create  -t basic_package mypackage 

ヒントに従って、質問に答えます.現在のディレクトリの下にmypackageフォルダが生成されます.setup.pyファイルは自動的に生成されました.テンプレートの作成方法:1)paste.script.templates.Templateで継承するクラス2)フォルダとファイルを含む構造3)paste.paster_create_templateのsetuptoolsエントリポイント、クラスの登録に使用