2

OK、1.4 リリースの前に、キャッシュのドロップやデータベースの初期データのロードなど、独自のコマンドを追加できるペーストがありました。現在、私が理解しているように、ピラミッドはコンソール スクリプトを扱っていますが、この新機能に関するドキュメントは貧弱です。初期データベース データをロードします。古いスタイルでは、paster 用に別のコマンドを書き、次のようなデータをロードできるときに登録します。

paster loaddbdata

どうすれば今それを行うことができますか?

4

1 に答える 1

2

Pyramid は、pyramid.paster.bootstrap()アプリケーションでスクリプトを簡単に作成できるようにする を提供します。スクリプトをコマンドに変換することは、Pyramid が提供する複雑な構成によって行われるのではなく、setuptools エントリ ポイントを使用する必要があります。[console_scripts]これには、にセクションを追加し、setup.py entry_pointsdevelop を再実行する必要があり、スクリプトをbinディレクトリにインストールする必要があります。

setup(
   # ...
   entry_points={
    'paste.app_factory': [
        'main = myapp:main',
    ],
    'console_scripts': [
        'myscript = myapp.scripts.myscript:main',
    ],
)
于 2013-03-23T21:02:50.947 に答える