このディレクトリには API リファレンス(autodoc)と概要ガイドが含まれます。
プロジェクトのセットアップ・実行・設定はリポジトリルートの README.md を参照してください。
Python コードは src/ble_blockchain パッケージにあり、JSON 設定はリポジトリルートの config/ にあります。
# リポジトリルートで
uv sync --group docsまたは:
pip install sphinx sphinx-rtd-themecd docs
make htmlmake が使えない場合:
cd docs
sphinx-build -b html . _buildビルド成果物は docs/_build/ に出力されます。このディレクトリは .gitignore で除外されています。
- autodoc の import パスは
ble_blockchain.*です(docs/conf.pyで../srcをsys.pathに追加)。 ble_blockchain.ble.l2cap_*やble_blockchain.pipeline.send_and_receiveは PyBlueZ(bluetooth)に依存します。開発マシンが Linux でない場合、該当ページは import 警告になることがあります(Raspberry Pi 上でのビルドを推奨)。scripts/install_package.pyは import 時にapt-get/pipを実行するため、autodoc 対象にしていません。Pi 向けセットアップ手順はルート README を参照してください。
| パス | 内容 |
|---|---|
guides/overview.rst |
プロジェクト概要(日本語) |
api/ |
モジュール API(ble_blockchain パッケージ) |
diagrams/ |
アーキテクチャ図(draw.io) |