我們歡迎開發人員、技術作家以及任何有興趣改進金融界銀行對帳單解析的人做出貢獻。
如何貢獻
回報問題
發現錯誤或有功能請求? [在 GitHub 上開啟問題](https://github.com/sebastienrousseau/bankstatementparser/issues)。請包括:
- 問題或建議的清晰描述。
- 重現步驟(針對錯誤)。
- 您的 Python 版本和作業系統。
提交程式碼
- 分叉[儲存庫](https://github.com/sebastienrousseau/bankstatementparser)。
- 建立功能分支(
git checkout -b feature/your-feature)。 - 為您的變更撰寫測試(我們要求 100% 分支覆蓋率)。
- 運行測試套件:
pytest。 - 提交帶有清晰描述的拉取請求。
改進文檔
文檔改進總是受歡迎的。你可以:
- 修復拼字錯誤或澄清現有內容。
- 将新的使用示例添加到[示例目录](https://github.com/sebastienrousseau/bankstatementparser/tree/main/examples)。
- 改進原始程式碼中的文件字串。
開發設定
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% 的分支覆蓋率。
- 遵循現有的程式碼風格和模式。
贊助該項目
如果銀行對帳單解析器可以節省您團隊的時間,請考慮[贊助 GitHub 上的專案](https://github.com/sponsors/sebastienrousseau)。您的支持有助於我們維護和改善圖書館。