Djangoプロジェクトの作成と管理を処理するCLIツール

PIP経由でインストール:
pip install django-cliteインストール後、CLIは次の名前でバイナリを公開します。
django-clite
現在、CLIの機能を拡張する主な方法は2つあります。
このCLIの機能を拡張したい場合は、環境変数DJANGO_CLITE_PLUGINSを設定して、独自のplugins/commandsを含めることができます。この変数をプラグインがあるパスに設定するだけです。
プラグインコマンドは、プラグインディレクトリの下に配置されている場合に自動発見されますが、これを実行するには、次のことを確認してください。
getと呼ばれるパッケージは、 getコマンドを定義する必要があります。main.pyモジュール内にコマンド定義を配置します。例えば: # get/main.py
import click
@ click . command ()
@ click . pass_context
def get ( ctx ):
passmain.pyモジュールの最上位コマンドグループに追加する必要があります。 # get/main.py
import click
@ click . group () # <- group
@ click . pass_context
def get ( ctx ):
pass
@ click . command ()
@ click . pass_context
def foo ( ctx ):
pass
get . add_command ( foo ) django-clite get foo
注:プラグイン/コマンドを自動検出からスキップしたい場合は、任意の数のアンダースコア( _ )を準備するか、追加することでパッケージの名前を変更するだけです。パッケージ内に含まれるコードは無視されます。
フラグ--templates-dir使用して、CLIがリソーステンプレートを探すことができる追加のパスを構成できます。または、同じ目的で環境変数DJANGO_CLITE_TEMPLATES_DIR使用することもできます。
どのファイルがオーバーライデンできるかを参照するために、テンプレートファイルディレクトリをご覧ください。オーバーライドしたいテンプレートのパスは、提供されたテンプレートを一致させる必要があります。たとえば、 src/cli/template_files/models/model.tplで定義されているモデルテンプレート/path/to/templates/models/model.tplオーバーライドする場合は、希望するディレクトリの下に独自のモデルテンプレートを定義する必要があります。
git clone https://github.com/oleoneto/django-clite.git
cd django-clite
pip install --editable .
すべてのインストール依存関係については、pyproject.tomlをご覧ください。
CLIのすべての異なるコマンドと機能のドキュメントの一貫性を維持するために、docsディレクトリの下でコマンドごとに調査できる一連のJupyterノートブックにReadMeを移動することにしました。
オープンな問題をご覧ください。
バグを見つけましたか?タイプミスを見る?新しいコマンドのアイデアがありますか?あなたの貢献でプルリクエストをお気軽に送信してください。彼らは大歓迎で感謝しています。
Django-CliteはBSDライセンスです。