# 開発コマンド (Development Commands)

日常の開発で使うコマンドの一覧．コマンドを推測せず，ここに書かれたものを使う．

## セットアップ (Setup)

| コマンド | 用途 |
| --- | --- |
| `uv sync` | 依存を `.venv/` に入れる（開発用の依存を含む） |
| `uv sync --no-dev` | 実行時の依存だけを入れる（研究室 PC） |

## テスト・lint (Test & Lint)

| コマンド | 用途 |
| --- | --- |
| `uv run pytest` | テストを実行する（ダミーデータのみ） |
| `uv run ruff check .` | lint |
| `uv run ruff format .` | 整形（確認だけなら `uv run ruff format --check .`） |

## CLI

| コマンド | 用途 |
| --- | --- |
| `uv run tiasdata --version` | 版を表示する |

- サブコマンド（登録・データセットの定義・manifest の書き出し等）は実装フェーズで追加し，ここに追記する

## 依存の追加 (Dependencies)

| コマンド | 用途 |
| --- | --- |
| `uv add <パッケージ>` | 実行時の依存を追加する（使う側に入るため最小限にする） |
| `uv add --dev <パッケージ>` | 開発用の依存を追加する |
