1.1 KiB
1.1 KiB
Contributing to yfinance-rs
Thanks for considering a contribution to yfinance-rs! This guide helps you get set up and submit effective pull requests.
Code of Conduct
Please read and follow our Code of Conduct.
Getting Started
Prerequisites
- Rust (latest stable)
- Cargo
- Git
- Just command runner
Setup
git clone https://github.com/gramistella/yfinance-rs.git
cd yfinance-rs
Development Workflow
Test (full test, live recording + offline)
just test
Offline test
just test-offline
Lint & Format
just fmt
just lint
Commit Messages
Use Conventional Commits for clear history.
Pull Requests
- Create a feature branch.
- Add tests and documentation as needed.
- Ensure CI basics pass locally (fmt, clippy, test).
- Open a PR with a concise description and issue links.
Release
- Maintainers handle releases following Semantic Versioning.
- Update
CHANGELOG.mdwith notable changes.
Support
Open an issue with details, environment info, and steps to reproduce.