mitama.command package

Submodules

mitama.command.init module

プロジェクト作成コマンド

  • mitama.json置くだけのコマンド

class mitama.command.init.Command

ベースクラス: object

handle(argv=None)
mitama.command.init.init_project_dir(path)

mitama.command.mkapp module

アプリ作成コマンド

  • アプリのテンプレートを作成する

class mitama.command.mkapp.Command

ベースクラス: object

handle(argv=None)

mitama.command.new module

プロジェクト作成コマンド

  • ディレクトリ作ってmitama.json置くだけのコマンド

class mitama.command.new.Command

ベースクラス: object

handle(argv=None)

mitama.command.run module

サーバー起動コマンド

ポート番号を引数に取ってHTTPサーバーを起動するコマンド 実行されてないマイグレーションもこいつが実行する

class mitama.command.run.Command

ベースクラス: object

handle(argv=None)

Module contents

コマンド定義

  • 1ファイル1コマンドでクラスとして書いてます

  • handleがコマンドライン引数の引数部を受け取って実行する

  • 抽象化はするかどうか迷ってる(Pythonで抽象化がどれくらい尊いものかよくわかんない)

  • argparseを入れようか迷ったけど、位置引数しか必要に成る予定が無いのでとりあえず入れてない

mitama.command.exec()

コマンドを起動します

コマンドライン引数からサブコマンドのインスタンスを生成し、起動します。