貢献ガイド¶
logkissプロジェクトへの貢献に興味をお持ちいただき、ありがとうございます!このガイドでは、プロジェクトに貢献するための方法を説明します。
開発環境のセットアップ¶
- リポジトリをクローンします:
- 開発環境をセットアップします:
テストの実行¶
変更を加える前に、既存のテストが通ることを確認してください:
コーディング規約¶
このプロジェクトでは、以下のツールを使用してコードの品質を維持しています:
- Black: コードフォーマッター
- isort: インポート文の整理
- mypy: 型チェック
- flake8: コードリンター
変更を提出する前に、これらのツールを実行してください:
# PDMを使用する場合
pdm run black .
pdm run isort .
pdm run mypy logkiss
pdm run flake8 logkiss
# Poetryを使用する場合
poetry run black .
poetry run isort .
poetry run mypy logkiss
poetry run flake8 logkiss
プルリクエストの提出¶
- 新しいブランチを作成します:
- 変更を加え、コミットします:
- GitHubにプッシュします:
- GitHubでプルリクエストを作成します。
ドキュメントの更新¶
機能を追加または変更した場合は、対応するドキュメントも更新してください:
リリースプロセス¶
リリースプロセスは以下の通りです:
- バージョン番号を更新します(
pyproject.toml) - CHANGELOGを更新します
- タグを作成してプッシュします:
- GitHubのリリースページで新しいリリースを作成します。
質問やサポート¶
質問やサポートが必要な場合は、GitHubのIssueを作成してください。