AiLab 配下の独立リポジトリを標準運用で開始するためのテンプレートです。
- 運用担当者: 日常運用・手順実行を行う担当者
- 開発者: 機能追加・保守を行う担当者
- 検証担当者: 実機/テスト環境で動作確認を行う担当者
- Python:
pyproject.tomlのrequires-pythonに従う - 主要ライブラリ:
pyproject.tomlのdependenciesを参照 - pip index設定:
$AILAB_ROOT/lab_automation_module/config/pip/pip.conf.localを正本とする
bash / zsh で以下を実行。
export AILAB_ROOT=/path/to/AiLab
export PIP_CONFIG_FILE="$AILAB_ROOT/lab_automation_module/config/pip/pip.conf.local"
python -m venv .venv
source .venv/bin/activate
python -m pip install -e .
python main.py- README の編集基準は
README_STANDARD.mdを正本とする。 - このテンプレートを複製した先でも、同等ルールの
README_STANDARD.mdを配置して運用する。
main.py入口 +project-templateconsole scriptPR Gate/QA Gate/Docs Automation/OSS Licenseworkflow 同梱Python Governanceworkflow による module docstring 存在検証- README 標準章(対象者/依存関係/最短セットアップ)を初期実装
- docstring / comment の記載ルール:
docs/dev/notes/DEVELOPER_GUIDE.md - CI 最小検証:
.github/workflows/python-governance.yml
python main.pyproject_template/
├── .github/workflows/
├── src/
├── main.py
├── pyproject.toml
└── README.md
MIT