- 画面レイアウトの作成にはdraw.ioを使うこと
- draw.ioの実行ファイルパスが環境変数に設定されていること
- MacOS X
- python >= 3.10.7
- pip >= 22.2.2
- libs下のライブラリをインストール
~$ pip install -r libs/requirements.txt
- draw.ioで画面レイアウト定義の対象となるコンポーネントに情報を負荷する
- 保存したdraw.ioファイルをinputディレクトリ下に配置
- .envファイルに、draw.ioコマンドの実行パスと一時ディレクトリのパスを設定
DRAW_IO_EXECUTABLE=/PATH/TO/draw.io
TMP_DIR=/TMP/DIR
- 下記コマンドで実行->output下にexcelファイルが出力される
~$ python -m uispecgen
- excel/componentInfo.pyで画面部品に設定したKey-Valueの取得をおこなっている
- 画面部品に設定したKey-ValueをPythonで扱いたい場合、pydrawioのObjectからキーを指定して取得する
- excel/iuispec.pyのIUispecを継承してヘッダーやフッターを設定するメソッドを実装する