コントリビュートガイド¶
dwh-auditor はオープンソースプロジェクトです。 バグ報告、機能改善の提案、Pull Request を歓迎します。
開発環境のセットアップ¶
git clone https://github.com/shirokurolab/dwh-auditor.git
cd dwh-auditor
# Create virtual environment (uv recommended)
uv venv
uv pip install -e ".[dev]"
# Run tests
uv run pytest tests/ -v
# Lint & Format check
uv run ruff check .
uv run ruff format --check .
# Type check
uv run mypy src/dwh_auditor
コントリビュートの流れ¶
Issue の確認または作成
feature/<機能名>またはfix/<バグ名>ブランチを切るコードを実装(TDD: テストを先に書く)
ruff/mypyを通過させるPull Request を作成
開発ルール¶
ルール |
詳細 |
|---|---|
TDD |
テストを先に書く(Red → Green → Refactor) |
型ヒント必須 |
全関数・メソッドに型ヒントを付与し |
Lint ゼロ警告 |
|
Extractor の隔離 |
|
詳しくは CONTRIBUTING.md を参照してください。
ライセンス¶
MIT License — 詳細は LICENSE を参照してください。