開発者、テクニカル ライター、金融コミュニティ向けの銀行取引明細書の解析改善に関心のある方からの貢献を歓迎します。
貢献方法
問題を報告する
バグが見つかった場合、または機能リクエストがありますか? [GitHub で問題を開く](https://github.com/sebastienrousseau/bankstatementparser/issues)。以下を含めてください:
- 問題または提案の明確な説明。
- 再現手順 (バグの場合)。
- Python のバージョンとオペレーティング システム。
コードを送信する
- [リポジトリ](https://github.com/sebastienrousseau/bankstatementparser)。
- 機能ブランチを作成します (
git checkout -b feature/your-feature)。 - 変更に対するテストを作成します (100% のブランチ カバレッジが必要です)。
- テスト スイートを実行します。
pytest。 - 明確な説明を付けてプル リクエストを送信します。
ドキュメントを改善する
ドキュメントの改善はいつでも歓迎します。あなたはできる:
- タイプミスを修正するか、既存のコンテンツを明確にします。
- 新しい使用例を [examples ディレクトリ](https://github.com/sebastienrousseau/bankstatementparser/tree/main/examples)。
- ソース コード内の docstring を改善します。
開発セットアップ
git clone https://github.com/sebastienrousseau/bankstatementparser.git
cd bankstatementparser
python3 -m venv .venv && source .venv/bin/activate
pip install poetry && poetry install --with dev
pytest # Run the test suite
コード標準
- すべてのコードが合格する必要があります
ruff糸くずとmypy型チェック。 - すべてのコミットには署名が必要です。
- すべてのプル リクエストは 100% のブランチ カバレッジを維持する必要があります。
- 既存のコード スタイルとパターンに従います。
プロジェクトのスポンサーになる
Bank Statement Parser がチームの時間を節約する場合は、[GitHub でプロジェクトをスポンサーする](https://github.com/sponsors/sebastienrousseau)。あなたのサポートは、ライブラリの維持と改善に役立ちます。