Skip to content

Development Guide¤

開発環境のセットアップ¤

Robopyの開発を始めるには、以下の手順で開発環境をセットアップします。

リポジトリのクローン¤

git clone https://github.com/keio-crl/robopy.git

依存関係のインストール¤

cd robopy
# 開発用依存関係のインストール
uv sync --group dev 
# docs 用依存関係のインストール
uv sync --group docs 
# すべての依存関係のインストール
uv sync --all-groups 

コードスタイル¤

Robopyでは、コードの一貫性を保つために以下のスタイルガイドラインに従っています。

  • Formatting: ruffをlinterとformatterとして使用しています。
  • Type Checking: mypyを使用して型チェックを行っています。
  • Testing: pytestを使用してユニットテストを実行しています。
# コードのフォーマットと型チェック
ruff check src tests
mypy src