# プロジェクトルール

## 基本方針
- 日本語で応答する
- コードコメントは日本語で記述
- 変数名・関数名は英語（snake_case）
- クラス名は英語（PascalCase）

## ドキュメント
- メインドキュメントは英語で作成
- 日本語版は `_ja.md` サフィックスで併設
- README.md と README_ja.md の両方を維持

## 依存管理
- uvを使用して依存関係を管理
- pyproject.tomlでgroupsを使用（extrasではなく）
- 開発依存関係は `[dependency-groups.dev]` で管理

## コード品質
- ruffを使用してリント・フォーマット
- mypyを使用して型チェック
- 型ヒントを必須とする
- Python 3.9+ をサポート

## プロジェクト構造
- ライブラリコアに集中（GUIツールは別リポジトリ）
- 最小限の依存関係を維持
- Qt自動検出機能を提供
