setupを自動的に生成する方法pyファイル
983 ワード
すべてのパケットを同じ構造に従うために、1つのコード生成ツールによってボックスを抽出して共通のコードテンプレートを提供します.この方法は生成プログラミングと呼ばれている.pythonコミュニティで最もよく使われるのはpython pasteです.python pasteには複数のツールが含まれています.必要なのはPasteScriptです.easy_を使用できます.インストールします.
pasterコマンドは使用可能で、createコマンドのlist-templatesオプションを使用してリストできます.
その中のbasic_パッケージテンプレートはsetupを生成するために使用することができる.pyファイル、実行時にコマンドラインからいくつかの質問があり、対応する回答がテンプレートに埋め込まれます.コマンドの実行:
ヒントに従って、質問に答えます.現在のディレクトリの下にmypackageフォルダが生成されます.setup.pyファイルは自動的に生成されました.テンプレートの作成方法:1)paste.script.templates.Templateで継承するクラス2)フォルダとファイルを含む構造3)paste.paster_create_templateのsetuptoolsエントリポイント、クラスの登録に使用
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エントリポイント、クラスの登録に使用